- @property
- def finished(self):
- """Check if this bullet is finished running.
-
- A bullet is finished when it has vanished, and all its
- actions have finished.
-
- If this is true, the bullet should be removed from the screen.
- (You will probably want to cull it under other circumstances
- as well).
- """
- if not self.vanished:
- return False
- for action in self.actions:
- if not action.finished:
- return False
- return True
-