From c352c2ed1bec7fa518a9245e66b63f0c6001c7a9 Mon Sep 17 00:00:00 2001 From: Thanasis Antoniou Date: Mon, 13 May 2019 10:07:07 +0300 Subject: BLADERUNNER: Speech when click on barkeep from HC01 Added behavior identical for similar cases (CT12, AR01) --- engines/bladerunner/script/scene/ct12.cpp | 1 + engines/bladerunner/script/scene/hc01.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) 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; } -- cgit v1.2.3