diff --git a/engines/bladerunner/script/ai/generic_walker_a.cpp b/engines/bladerunner/script/ai/generic_walker_a.cpp index 09be4167c1e..be21ee6ab30 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);