aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/combat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/combat.cpp')
-rw-r--r--engines/bladerunner/combat.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/bladerunner/combat.cpp b/engines/bladerunner/combat.cpp
index afe339c5e5..f62e91dfd1 100644
--- a/engines/bladerunner/combat.cpp
+++ b/engines/bladerunner/combat.cpp
@@ -158,6 +158,11 @@ void Combat::shoot(int actorId, Vector3 &to, int screenX) {
if (actor->inCombat()) {
actor->combatModeOff();
}
+#if BLADERUNNER_ORIGINAL_BUGS
+#else
+ // make sure the dead enemy won't pick a pending movement track and re-spawn
+ actor->_movementTrack->flush();
+#endif
actor->stopWalking(false);
actor->changeAnimationMode(kAnimationModeDie, false);