aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/ug04.cpp
diff options
context:
space:
mode:
authorThanasis Antoniou2019-03-26 16:27:18 +0200
committerThanasis Antoniou2019-03-26 16:27:18 +0200
commit831072d809016a9e6d3c85c8fc9ce6751125b8e6 (patch)
treed4c1a284bb96a40f5002f0adada92d13f6fe3fb1 /engines/bladerunner/script/scene/ug04.cpp
parent805dc466d02344a1368181f3cb852771d64a48a9 (diff)
downloadscummvm-rg350-831072d809016a9e6d3c85c8fc9ce6751125b8e6.tar.gz
scummvm-rg350-831072d809016a9e6d3c85c8fc9ce6751125b8e6.tar.bz2
scummvm-rg350-831072d809016a9e6d3c85c8fc9ce6751125b8e6.zip
BLADERUNNER: Fix Dektora showing up dead at moonbus
Diffstat (limited to 'engines/bladerunner/script/scene/ug04.cpp')
-rw-r--r--engines/bladerunner/script/scene/ug04.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/bladerunner/script/scene/ug04.cpp b/engines/bladerunner/script/scene/ug04.cpp
index 2f71899023..83234fb745 100644
--- a/engines/bladerunner/script/scene/ug04.cpp
+++ b/engines/bladerunner/script/scene/ug04.cpp
@@ -59,7 +59,11 @@ void SceneScriptUG04::InitializeScene() {
Ambient_Sounds_Add_Sound(304, 5, 50, 17, 37, -100, 100, -101, -101, 0, 0);
Ambient_Sounds_Add_Sound(305, 5, 50, 17, 37, -100, 100, -101, -101, 0, 0);
- Scene_Loop_Start_Special(kSceneLoopModeLoseControl, 0, false);
+ if ((Global_Variable_Query(kVariableChapter) == 3)
+ || (Global_Variable_Query(kVariableChapter) > 3 && Random_Query(1, 5) == 1)
+ ){ // enhancement: don't always play the passing train after chapter 3
+ Scene_Loop_Start_Special(kSceneLoopModeLoseControl, 0, false);
+ }
Scene_Loop_Set_Default(1);
}