aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/scene')
-rw-r--r--engines/bladerunner/script/scene/bb11.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/bladerunner/script/scene/bb11.cpp b/engines/bladerunner/script/scene/bb11.cpp
index 1bef99f04c..155325769a 100644
--- a/engines/bladerunner/script/scene/bb11.cpp
+++ b/engines/bladerunner/script/scene/bb11.cpp
@@ -28,6 +28,10 @@ void SceneScriptBB11::InitializeScene() {
Setup_Scene_Information(43.39f, -10.27f, -20.52f, 200);
if (!Game_Flag_Query(kFlagBB11SadikFight)) {
Scene_Exit_Add_2D_Exit(0, 280, 154, 388, 247, 2);
+ if (_vm->_cutContent && !Game_Flag_Query(kFlagMcCoyCommentsOnFans)) {
+ Scene_2D_Region_Add(0, 454, 1, 639, 228);// right fans
+ Scene_2D_Region_Add(1, 1, 1, 240, 375); // left fans
+ }
}
Ambient_Sounds_Add_Looping_Sound(kSfxROOFRAN1, 90, 0, 1);
@@ -97,6 +101,17 @@ bool SceneScriptBB11::ClickedOnExit(int exitId) {
}
bool SceneScriptBB11::ClickedOn2DRegion(int region) {
+ if (_vm->_cutContent) {
+ if (!Game_Flag_Query(kFlagMcCoyCommentsOnFans) && (region == 0 || region == 1) ) {
+ Game_Flag_Set(kFlagMcCoyCommentsOnFans);
+ Actor_Face_Heading(kActorMcCoy, 550, false);
+ Actor_Voice_Over(3740, kActorVoiceOver);
+ Actor_Voice_Over(3750, kActorVoiceOver);
+ Scene_2D_Region_Remove(0);
+ Scene_2D_Region_Remove(1);
+ return true;
+ }
+ }
return false;
}