aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/scene/ps02.cpp
diff options
context:
space:
mode:
authorThanasis Antoniou2019-06-01 21:36:46 +0300
committerThanasis Antoniou2019-06-01 21:36:46 +0300
commit438a6223cbb5a822aa3506352e743e20f4d2da6e (patch)
tree06f5be5f156e7ad5e52e3a6bccc89aff0bcef89d /engines/bladerunner/script/scene/ps02.cpp
parent4adf49c14997f4ddfa27592e57976ba97b6035c6 (diff)
downloadscummvm-rg350-438a6223cbb5a822aa3506352e743e20f4d2da6e.tar.gz
scummvm-rg350-438a6223cbb5a822aa3506352e743e20f4d2da6e.tar.bz2
scummvm-rg350-438a6223cbb5a822aa3506352e743e20f4d2da6e.zip
BLADERUNNER: Fix photographer bug and awry clickables
Diffstat (limited to 'engines/bladerunner/script/scene/ps02.cpp')
-rw-r--r--engines/bladerunner/script/scene/ps02.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/bladerunner/script/scene/ps02.cpp b/engines/bladerunner/script/scene/ps02.cpp
index a3bbe7bb27..c8ff284f0d 100644
--- a/engines/bladerunner/script/scene/ps02.cpp
+++ b/engines/bladerunner/script/scene/ps02.cpp
@@ -44,6 +44,11 @@ void SceneScriptPS02::SceneLoaded() {
Obstacle_Object("E.DOOR02", true);
Clickable_Object("E.DOOR01");
Clickable_Object("E.DOOR02");
+#if BLADERUNNER_ORIGINAL_BUGS
+#else
+ Unclickable_Object("E.DOOR01");
+ Unclickable_Object("E.DOOR02");
+#endif // BLADERUNNER_ORIGINAL_BUGS
}
bool SceneScriptPS02::MouseClick(int x, int y) {
@@ -51,6 +56,9 @@ bool SceneScriptPS02::MouseClick(int x, int y) {
}
bool SceneScriptPS02::ClickedOn3DObject(const char *objectName, bool a2) {
+#if BLADERUNNER_ORIGINAL_BUGS
+ // McCoy never clicks on the door
+ // This stuff is never called
if (Object_Query_Click("E.DOOR01", objectName)
|| Object_Query_Click("E.D00R02", objectName)
) {
@@ -91,6 +99,7 @@ bool SceneScriptPS02::ClickedOn3DObject(const char *objectName, bool a2) {
}
}
}
+#endif // BLADERUNNER_ORIGINAL_BUGS
return false;
}