mirror of
https://github.com/LostArtefacts/TRX.git
synced 2025-04-28 20:58:07 +03:00
tr2/game-flow: remove level_complete_track
This commit is contained in:
parent
1ca1df7041
commit
aeb121f7f3
5 changed files with 18 additions and 9 deletions
|
@ -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},
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue