changeset 352:cca5843c2e95

Clean up effects left behind by lasers in boss rush mode
author Thibaut Girka <thib@sitedethib.com>
date Sat, 07 Jul 2012 21:47:51 +0200
parents a628b48a745f
children 451bee1d2cec
files eosd
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/eosd
+++ b/eosd
@@ -52,6 +52,9 @@ class EoSDGameBossRush(EoSDGame):
             self.enemies = [enemy for enemy in self.enemies
                                 if enemy.boss_callback != -1 or enemy.frame > 1]
             self.lasers = [laser for laser in self.lasers if laser.frame > 1]
+            self.effects = [effect for effect in self.effects
+                            if not hasattr(effect, '_laser')
+                            or effect._laser in self.lasers]
             self.bullets = [bullet for bullet in self.bullets if bullet.frame > 1]
         EoSDGame.cleanup(self)