Mercurial > touhou
comparison eosd @ 500:777544d11578
[Boss rush] Mark removed lasers as such
| author | Thibaut Girka <thib@sitedethib.com> |
|---|---|
| date | Fri, 08 Nov 2013 13:40:53 +0100 |
| parents | 5426825c11a6 |
| children | c622eaf64428 |
comparison
equal
deleted
inserted
replaced
| 499:5426825c11a6 | 500:777544d11578 |
|---|---|
| 90 def cleanup(self): | 90 def cleanup(self): |
| 91 boss_wait = any(ecl_runner.boss_wait for ecl_runner in self.ecl_runners) | 91 boss_wait = any(ecl_runner.boss_wait for ecl_runner in self.ecl_runners) |
| 92 if not (self.boss or self.msg_wait or boss_wait): | 92 if not (self.boss or self.msg_wait or boss_wait): |
| 93 self.enemies = [enemy for enemy in self.enemies | 93 self.enemies = [enemy for enemy in self.enemies |
| 94 if enemy.boss_callback or enemy.frame > 1] | 94 if enemy.boss_callback or enemy.frame > 1] |
| 95 for laser in self.lasers: | |
| 96 if laser.frame <= 1: | |
| 97 laser.removed = True | |
| 95 self.lasers = [laser for laser in self.lasers if laser.frame > 1] | 98 self.lasers = [laser for laser in self.lasers if laser.frame > 1] |
| 96 self.effects = [effect for effect in self.effects | |
| 97 if not hasattr(effect, '_laser') | |
| 98 or effect._laser in self.lasers] | |
| 99 self.bullets = [bullet for bullet in self.bullets if bullet.frame > 1] | 99 self.bullets = [bullet for bullet in self.bullets if bullet.frame > 1] |
| 100 Game.cleanup(self) | 100 Game.cleanup(self) |
| 101 | 101 |
| 102 | 102 |
| 103 def main(window, path, data, stage_num, rank, character, replay, save_filename, | 103 def main(window, path, data, stage_num, rank, character, replay, save_filename, |
