changeset 602:df5c2041e07f

queen coughs up magenta keycard upon expiring
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Sat, 07 Sep 2013 23:57:28 +0200
parents 19adab18ee7d
children c77257e849a1
files nagslang/enemies.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/nagslang/enemies.py	Sat Sep 07 23:49:06 2013 +0200
+++ b/nagslang/enemies.py	Sat Sep 07 23:57:28 2013 +0200
@@ -10,6 +10,7 @@
     ACID_SPEED, ACID_DAMAGE, ZORDER_MID)
 from nagslang.game_object import (GameObject, SingleShapePhysicser, Result,
                                   Bullet, make_body)
+from nagslang.collectable import KeyCard
 from nagslang.mutators import FLIP_H
 from nagslang.resources import resources
 from nagslang.utils import vec_with_length
@@ -334,6 +335,9 @@
     def update(self, dt):
         result = super(Queen, self).update(dt)
         self.spawn(result)
+        if self.health <= 0:
+            result.add += (KeyCard(self.get_space(),
+            self.physicser.position, "keycard_magenta"),)
         return result
 
     @classmethod