X-Git-Url: https://git.yukkurigames.com/?p=python-bulletml.git;a=blobdiff_plain;f=bulletml%2Fimpl.py;h=fcb3aab34ea99da4e76f2c6fdee77b1fd7ded9ce;hp=a056d6c4390642ed78e0a3cb013eccdd5c92fb1d;hb=c1021a77feb2c7b29572f77d83f81840dd339d91;hpb=c8650dd1470310432e27ebf7f1a827547d648e2f;ds=sidebyside 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