aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene
diff options
context:
space:
mode:
authorThanasis Antoniou2019-05-05 22:40:57 +0300
committerThanasis Antoniou2019-05-06 12:43:33 +0300
commit258a71b060991d84ef881d279e4be65d86312523 (patch)
tree0b21026fe7830f106b3fd36388f9a27a576d4d74 /engines/bladerunner/script/scene
parent4a2d7269f43bcdd09d2ad42833243f9b1afd2462 (diff)
downloadscummvm-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.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;
}