From c1021a77feb2c7b29572f77d83f81840dd339d91 Mon Sep 17 00:00:00 2001 From: Joe Wreschnig Date: Wed, 17 Mar 2010 00:48:32 -0700 Subject: [PATCH] Action: Fix probable bug in direction handling when there's only one frame left. --- bulletml/impl.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bulletml/impl.py b/bulletml/impl.py index a056d6c..fcb3aab 100644 --- a/bulletml/impl.py +++ b/bulletml/impl.py @@ -73,10 +73,13 @@ class Action(object): self.owner.speed += self.speed if self.direction_frames > 0: + # The Noiz implementation was a little weird here, I think + # there was a bug in it that prevented it from working if + # the frame count was 1. I'm still not sure what the aim + # check is supposed to do, exactly. self.direction_frames -= 1 - if self.direction_frames <= 0: - if self.aiming: - self.owner.direction += self.owner.aim + if self.aiming and self.direction_frames <= 0: + self.owner.direction += self.owner.aim else: self.owner.direction += self.direction -- 2.30.2