diff options
author | Peter Kohaut | 2019-02-03 00:08:49 +0100 |
---|---|---|
committer | Peter Kohaut | 2019-02-03 00:14:09 +0100 |
commit | 95f42fde63ad09a6684ce62659273228f0b83e46 (patch) | |
tree | 46011a9e313adc1c987957d9a7f296118038e355 /engines/bladerunner/script/scene/kp04.cpp | |
parent | f2d76c2d7162d8b3e514c6cb6f865ef527e037a2 (diff) | |
download | scummvm-rg350-95f42fde63ad09a6684ce62659273228f0b83e46.tar.gz scummvm-rg350-95f42fde63ad09a6684ce62659273228f0b83e46.tar.bz2 scummvm-rg350-95f42fde63ad09a6684ce62659273228f0b83e46.zip |
BLADERUNNER: Initial cleanup of Kipple scripts
Diffstat (limited to 'engines/bladerunner/script/scene/kp04.cpp')
-rw-r--r-- | engines/bladerunner/script/scene/kp04.cpp | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/engines/bladerunner/script/scene/kp04.cpp b/engines/bladerunner/script/scene/kp04.cpp index 4c138a1962..4de125d5bd 100644 --- a/engines/bladerunner/script/scene/kp04.cpp +++ b/engines/bladerunner/script/scene/kp04.cpp @@ -25,25 +25,26 @@ namespace BladeRunner { void SceneScriptKP04::InitializeScene() { - if (Game_Flag_Query(575)) { - Setup_Scene_Information(-544.0f, 94.89f, 288.0f, 700); + if (Game_Flag_Query(kFlagKP05toKP04)) { + Setup_Scene_Information(-544.0f, 94.89f, 288.0f, 700); } else { Setup_Scene_Information(-905.0f, 94.89f, 1357.0f, 970); } - Scene_Exit_Add_2D_Exit(0, 0, 455, 639, 479, 2); + Scene_Exit_Add_2D_Exit(0, 0, 455, 639, 479, 2); Scene_Exit_Add_2D_Exit(1, 475, 247, 514, 416, 1); + Ambient_Sounds_Add_Looping_Sound(464, 34, 1, 1); Ambient_Sounds_Add_Looping_Sound(383, 27, 1, 1); Ambient_Sounds_Add_Looping_Sound(384, 90, 1, 1); - Ambient_Sounds_Add_Sound(440, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); - Ambient_Sounds_Add_Sound(441, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); - Ambient_Sounds_Add_Sound(442, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(440, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(441, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(442, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(375, 5, 180, 50, 100, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(376, 5, 180, 50, 100, -100, 100, -101, -101, 0, 0); Ambient_Sounds_Add_Sound(377, 5, 180, 50, 100, -100, 100, -101, -101, 0, 0); - Ambient_Sounds_Add_Sound(443, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); - Ambient_Sounds_Add_Sound(444, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); - Ambient_Sounds_Add_Sound(445, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(443, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(444, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); + Ambient_Sounds_Add_Sound(445, 2, 100, 25, 33, -100, 100, -101, -101, 0, 0); } void SceneScriptKP04::SceneLoaded() { @@ -70,7 +71,7 @@ bool SceneScriptKP04::ClickedOnItem(int itemId, bool a2) { bool SceneScriptKP04::ClickedOnExit(int exitId) { if (exitId == 0) { - if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -905.0f, 94.89f, 1357.0f, 0, 1, false, 0)) { + if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -905.0f, 94.89f, 1357.0f, 0, true, false, 0)) { Ambient_Sounds_Remove_All_Non_Looping_Sounds(true); Ambient_Sounds_Remove_All_Looping_Sounds(1); Game_Flag_Set(416); @@ -78,11 +79,12 @@ bool SceneScriptKP04::ClickedOnExit(int exitId) { } return true; } + if (exitId == 1) { - if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -544.0f, 94.89f, 288.0f, 0, 1, false, 0)) { + if (!Loop_Actor_Walk_To_XYZ(kActorMcCoy, -544.0f, 94.89f, 288.0f, 0, true, false, 0)) { Ambient_Sounds_Remove_All_Non_Looping_Sounds(true); Ambient_Sounds_Remove_All_Looping_Sounds(1); - Game_Flag_Set(574); + Game_Flag_Set(kFlagKP04toKP05); Set_Enter(kSetKP05_KP06, kSceneKP05); } return true; @@ -101,11 +103,11 @@ void SceneScriptKP04::ActorChangedGoal(int actorId, int newGoal, int oldGoal, bo } void SceneScriptKP04::PlayerWalkedIn() { - if (Game_Flag_Query(575)) { - Loop_Actor_Walk_To_XYZ(kActorMcCoy, -584.0f, 94.89f, 288.0f, 0, 0, false, 0); - Game_Flag_Reset(575); + if (Game_Flag_Query(kFlagKP05toKP04)) { + Loop_Actor_Walk_To_XYZ(kActorMcCoy, -584.0f, 94.89f, 288.0f, 0, false, false, 0); + Game_Flag_Reset(kFlagKP05toKP04); } else { - Game_Flag_Reset(415); + Game_Flag_Reset(kFlagKP01toKP04); } } |