aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/rc03.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene/rc03.cpp')
-rw-r--r--engines/bladerunner/script/scene/rc03.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/engines/bladerunner/script/scene/rc03.cpp b/engines/bladerunner/script/scene/rc03.cpp
index 2929296260..9f00c5f5ab 100644
--- a/engines/bladerunner/script/scene/rc03.cpp
+++ b/engines/bladerunner/script/scene/rc03.cpp
@@ -24,6 +24,11 @@
namespace BladeRunner {
+enum kRC03Loops {
+ kRC03LoopInshot = 0,
+ kRC03LoopMainLoop = 1
+};
+
void SceneScriptRC03::InitializeScene() {
if (Game_Flag_Query(kFlagRC01toRC03)) {
Setup_Scene_Information(298.0f, -4.0f, 405.0f, 800);
@@ -82,11 +87,12 @@ void SceneScriptRC03::InitializeScene() {
if (Game_Flag_Query(kFlagHC04toRC03)
&& Actor_Query_Goal_Number(kActorIzo) != kGoalIzoWaitingAtRC03
) {
- if (Random_Query(1, 3) == 1) { // enhancement: don't always play this scene when exiting Hawker's Circle
- Scene_Loop_Start_Special(kSceneLoopModeLoseControl, 0, false);
+ if (Random_Query(1, 3) == 1) {
+ // enhancement: don't always play this scene when exiting Hawker's Circle
+ Scene_Loop_Start_Special(kSceneLoopModeLoseControl, kRC03LoopInshot, false);
}
}
- Scene_Loop_Set_Default(1);
+ Scene_Loop_Set_Default(kRC03LoopMainLoop);
}
void SceneScriptRC03::SceneLoaded() {