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