tr2/game-flow: remove level_complete_track

This commit is contained in:
Marcin Kurczewski 2025-01-26 23:40:35 +01:00
parent 1ca1df7041
commit aeb121f7f3
5 changed files with 18 additions and 9 deletions

View file

@ -19,7 +19,6 @@
"demo_delay": 30, "demo_delay": 30,
"secret_track": 47, "secret_track": 47,
"level_complete_track": 41,
"title": { "title": {
"path": "data/title.tr2", "path": "data/title.tr2",
@ -53,6 +52,7 @@
{"type": "add_secret_reward", "object_id": "small_medipack"}, {"type": "add_secret_reward", "object_id": "small_medipack"},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_cutscene", "cutscene_id": 0}, {"type": "play_cutscene", "cutscene_id": 0},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -68,6 +68,7 @@
"sequence": [ "sequence": [
{"type": "add_secret_reward", "object_id": "magnums_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "magnums_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -81,6 +82,7 @@
{"type": "enable_sunset"}, {"type": "enable_sunset"},
{"type": "add_secret_reward", "object_id": "shotgun_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "shotgun_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -95,6 +97,7 @@
{"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_cutscene", "cutscene_id": 1}, {"type": "play_cutscene", "cutscene_id": 1},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -115,6 +118,7 @@
{"type": "add_secret_reward", "object_id": "uzis"}, {"type": "add_secret_reward", "object_id": "uzis"},
{"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 2}, {"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 2},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -131,6 +135,7 @@
{"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_cutscene", "cutscene_id": 2}, {"type": "play_cutscene", "cutscene_id": 2},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -147,6 +152,7 @@
{"type": "play_fmv", "fmv_id": 4}, {"type": "play_fmv", "fmv_id": 4},
{"type": "add_secret_reward", "object_id": "harpoon_gun_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "harpoon_gun_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -160,6 +166,7 @@
{"type": "add_secret_reward", "object_id": "grenade_launcher"}, {"type": "add_secret_reward", "object_id": "grenade_launcher"},
{"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 2}, {"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 2},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -176,6 +183,7 @@
"sequence": [ "sequence": [
{"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -188,6 +196,7 @@
"sequence": [ "sequence": [
{"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -205,6 +214,7 @@
{"type": "give_item", "object_id": "puzzle_4"}, {"type": "give_item", "object_id": "puzzle_4"},
{"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -222,6 +232,7 @@
{"type": "give_item", "object_id": "puzzle_4"}, {"type": "give_item", "object_id": "puzzle_4"},
{"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -238,6 +249,7 @@
{"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 2}, {"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 2},
{"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 2}, {"type": "add_secret_reward", "object_id": "m16_ammo", "quantity": 2},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -254,6 +266,7 @@
"sequence": [ "sequence": [
{"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 4}, {"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 4},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -272,6 +285,7 @@
{"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 8}, {"type": "add_secret_reward", "object_id": "uzis_ammo", "quantity": 8},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_cutscene", "cutscene_id": 3}, {"type": "play_cutscene", "cutscene_id": 3},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -289,6 +303,7 @@
{"type": "disable_floor", "height": 9728}, {"type": "disable_floor", "height": 9728},
{"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 8}, {"type": "add_secret_reward", "object_id": "grenade_launcher_ammo", "quantity": 8},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
], ],
@ -305,6 +320,7 @@
"sequence": [ "sequence": [
{"type": "set_secret_count", "count": 0}, {"type": "set_secret_count", "count": 0},
{"type": "play_level"}, {"type": "play_level"},
{"type": "play_music", "music_track": 41},
{"type": "level_stats"}, {"type": "level_stats"},
{"type": "level_complete"}, {"type": "level_complete"},
{"type": "play_fmv", "fmv_id": 7}, {"type": "play_fmv", "fmv_id": 7},

View file

@ -163,7 +163,6 @@ typedef struct {
// music // music
struct { struct {
MUSIC_TRACK_ID secret_track; MUSIC_TRACK_ID secret_track;
MUSIC_TRACK_ID level_complete_track;
}; };
#endif #endif

View file

@ -300,8 +300,6 @@ static void M_LoadRoot(JSON_OBJECT *const obj, GAME_FLOW *const gf)
// clang-format on // clang-format on
gf->secret_track = JSON_ObjectGetInt(obj, "secret_track", MX_INACTIVE); gf->secret_track = JSON_ObjectGetInt(obj, "secret_track", MX_INACTIVE);
gf->level_complete_track =
JSON_ObjectGetInt(obj, "level_complete_track", MX_INACTIVE);
M_LoadGlobalInjections(obj, gf); M_LoadGlobalInjections(obj, gf);
} }

View file

@ -175,10 +175,6 @@ GAME_FLOW_COMMAND GF_InterpretSequence(
break; break;
} }
const GAME_FLOW_LEVEL *const current_level = Game_GetCurrentLevel(); const GAME_FLOW_LEVEL *const current_level = Game_GetCurrentLevel();
if (g_GameFlow.level_complete_track != MX_INACTIVE) {
Music_Play(g_GameFlow.level_complete_track, MPM_ALWAYS);
}
PHASE *const stats_phase = Phase_Stats_Create((PHASE_STATS_ARGS) { PHASE *const stats_phase = Phase_Stats_Create((PHASE_STATS_ARGS) {
.background_type = BK_OBJECT, .background_type = BK_OBJECT,
.show_final_stats = false, .show_final_stats = false,

View file

@ -231,6 +231,7 @@ def transform_script(script: list[int]):
yield {"type": "play_level", "cutscene_id": cutscene_id} yield {"type": "play_level", "cutscene_id": cutscene_id}
case GameFlowEvent.LEVEL_COMPLETE: case GameFlowEvent.LEVEL_COMPLETE:
yield {"type": "play_music", "music_track": 41}
yield {"type": "level_stats"} yield {"type": "level_stats"}
yield {"type": "level_complete"} yield {"type": "level_complete"}
@ -329,7 +330,6 @@ def create_trx_game_flow(game_script: GameScript):
"demo_delay": game_script.demo_time / 30, "demo_delay": game_script.demo_time / 30,
"title_track": game_script.title_sound, "title_track": game_script.title_sound,
"secret_track": game_script.secret_sound, "secret_track": game_script.secret_sound,
"level_complete_track": 41,
**( **(
{ {
"title": { "title": {