diff options
author | Thanasis Antoniou | 2019-05-05 22:40:57 +0300 |
---|---|---|
committer | Thanasis Antoniou | 2019-05-06 12:43:33 +0300 |
commit | 258a71b060991d84ef881d279e4be65d86312523 (patch) | |
tree | 0b21026fe7830f106b3fd36388f9a27a576d4d74 /engines/bladerunner/script/scene | |
parent | 4a2d7269f43bcdd09d2ad42833243f9b1afd2462 (diff) | |
download | scummvm-rg350-258a71b060991d84ef881d279e4be65d86312523.tar.gz scummvm-rg350-258a71b060991d84ef881d279e4be65d86312523.tar.bz2 scummvm-rg350-258a71b060991d84ef881d279e4be65d86312523.zip |
BLADERUNNER: Restore fans comment in BB11 only
And some small preparation (comments) for restoring Rachael scenes
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; } |