diff options
Diffstat (limited to 'engines/bladerunner/script/scene')
-rw-r--r-- | engines/bladerunner/script/scene/bb11.cpp | 15 |
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; } |