aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script
diff options
context:
space:
mode:
authorThanasis Antoniou2019-06-28 18:35:42 +0300
committerThanasis Antoniou2019-06-30 15:27:50 +0300
commit72329773d449e0abe36b4dde45aab3927f0677ea (patch)
tree4fd36edba3feb5fd750fcc2bb8018b5641face87 /engines/bladerunner/script
parent923663c226b42f4868d7a8a9a90e761fa16712ec (diff)
downloadscummvm-rg350-72329773d449e0abe36b4dde45aab3927f0677ea.tar.gz
scummvm-rg350-72329773d449e0abe36b4dde45aab3927f0677ea.tar.bz2
scummvm-rg350-72329773d449e0abe36b4dde45aab3927f0677ea.zip
BLADERUNNER: Possible gun blinking out fix
Diffstat (limited to 'engines/bladerunner/script')
-rw-r--r--engines/bladerunner/script/ai/generic_walker_a.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/bladerunner/script/ai/generic_walker_a.cpp b/engines/bladerunner/script/ai/generic_walker_a.cpp
index 09be4167c1..be21ee6ab3 100644
--- a/engines/bladerunner/script/ai/generic_walker_a.cpp
+++ b/engines/bladerunner/script/ai/generic_walker_a.cpp
@@ -185,6 +185,10 @@ bool AIScriptGenericWalkerA::GoalChanged(int currentGoalNumber, int newGoalNumbe
return true;
} else if (newGoalNumber == kGoalGenwalkerABulletBobsTrackGun) {
// Bullet Bob's tracking gun
+#if !BLADERUNNER_ORIGINAL_BUGS
+ // Possible bug fix for disappearing gun - don't allow track complete events to interfere with Gun state
+ AI_Movement_Track_Flush(kActorGenwalkerA);
+#endif
Actor_Put_In_Set(kActorGenwalkerA, kSetRC04);
Actor_Set_At_XYZ(kActorGenwalkerA, 0.0, 36.0, -172.0, 491);
Actor_Change_Animation_Mode(kActorGenwalkerA, kAnimationModeCombatIdle);