aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/ai/zuben.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/ai/zuben.cpp')
-rw-r--r--engines/bladerunner/script/ai/zuben.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/engines/bladerunner/script/ai/zuben.cpp b/engines/bladerunner/script/ai/zuben.cpp
index 84139015e1..8e25da033a 100644
--- a/engines/bladerunner/script/ai/zuben.cpp
+++ b/engines/bladerunner/script/ai/zuben.cpp
@@ -211,14 +211,14 @@ void AIScriptZuben::ClickedByPlayer() {
Actor_Face_Actor(kActorMcCoy, kActorZuben, true);
Actor_Says(kActorMcCoy, 8529, 13);
}
- if (Global_Variable_Query(kVariableChapter) > 1 && Global_Variable_Query(kVariableChapter) < 5) {
+
+ if (Global_Variable_Query(kVariableChapter) > 1
+ && Global_Variable_Query(kVariableChapter) < 5
+ ) {
if (Actor_Query_Friendliness_To_Other(kActorZuben, kActorMcCoy) <= 20) {
Actor_Face_Actor(kActorMcCoy, kActorZuben, true);
Actor_Says(kActorMcCoy, 8910, 11);
- } else if (Game_Flag_Query(699)) {
- Actor_Face_Actor(kActorMcCoy, kActorZuben, true);
- Actor_Says(kActorMcCoy, 8910, 11);
- } else {
+ } else if (!Game_Flag_Query(kFlagTalkToZuben)) {
AI_Movement_Track_Pause(kActorZuben);
Actor_Face_Actor(kActorZuben, kActorMcCoy, true);
Actor_Says(kActorZuben, 140, 14);
@@ -227,8 +227,11 @@ void AIScriptZuben::ClickedByPlayer() {
Actor_Says(kActorZuben, 150, 15);
Actor_Says(kActorMcCoy, 7285, 12);
dialogue();
- Game_Flag_Set(699);
+ Game_Flag_Set(kFlagTalkToZuben);
AI_Movement_Track_Unpause(kActorZuben);
+ } else {
+ Actor_Face_Actor(kActorMcCoy, kActorZuben, true);
+ Actor_Says(kActorMcCoy, 8910, 11);
}
// return true;
}