aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThanasis Antoniou2019-05-13 10:07:07 +0300
committerThanasis Antoniou2019-05-13 10:07:07 +0300
commitc352c2ed1bec7fa518a9245e66b63f0c6001c7a9 (patch)
treec3801a5cd4b5ef890dddb939b9c3b977b807dc54
parent7f6b9750d7c77afa469aac82f75bb46bf75ddf3e (diff)
downloadscummvm-rg350-c352c2ed1bec7fa518a9245e66b63f0c6001c7a9.tar.gz
scummvm-rg350-c352c2ed1bec7fa518a9245e66b63f0c6001c7a9.tar.bz2
scummvm-rg350-c352c2ed1bec7fa518a9245e66b63f0c6001c7a9.zip
BLADERUNNER: Speech when click on barkeep from HC01
Added behavior identical for similar cases (CT12, AR01)
-rw-r--r--engines/bladerunner/script/scene/ct12.cpp1
-rw-r--r--engines/bladerunner/script/scene/hc01.cpp9
2 files changed, 10 insertions, 0 deletions
diff --git a/engines/bladerunner/script/scene/ct12.cpp b/engines/bladerunner/script/scene/ct12.cpp
index 88b59cad33..5eb48765bc 100644
--- a/engines/bladerunner/script/scene/ct12.cpp
+++ b/engines/bladerunner/script/scene/ct12.cpp
@@ -138,6 +138,7 @@ bool SceneScriptCT12::ClickedOnActor(int actorId) {
}
// cut off feature? grayford never visit CT12 as goal 308 is never triggered
+ // bug? Marking this as a bug to revisit at a later time
if (actorId == kActorOfficerGrayford
&& Global_Variable_Query(kVariableChapter) == 4
&& Game_Flag_Query(kFlagUG18GuzzaScene)
diff --git a/engines/bladerunner/script/scene/hc01.cpp b/engines/bladerunner/script/scene/hc01.cpp
index 1a44fab55d..7d1f89270a 100644
--- a/engines/bladerunner/script/scene/hc01.cpp
+++ b/engines/bladerunner/script/scene/hc01.cpp
@@ -125,6 +125,15 @@ bool SceneScriptHC01::ClickedOnActor(int actorId) {
}
AI_Movement_Track_Unpause(kActorIzo);
}
+#if BLADERUNNER_ORIGINAL_BUGS
+#else
+ // barkeep is click-able from afar
+ // Add behavior similar to Howie Lee (CT12), Hasan, and Insect Dealer (AR01).
+ else if (actorId == kActorHawkersBarkeep) {
+ Actor_Face_Actor(kActorMcCoy, actorId, true);
+ Actor_Says(kActorMcCoy, 8910, 14);
+ }
+#endif // BLADERUNNER_ORIGINAL_BUGS
return false;
}