# HG changeset patch # User Adrianna PiƄska # Date 1378591048 -7200 # Node ID df5c2041e07f6d72d9110580995e8d09bfdbd513 # Parent 19adab18ee7d968423253dc6b19dc079c2863cf6 queen coughs up magenta keycard upon expiring diff -r 19adab18ee7d -r df5c2041e07f nagslang/enemies.py --- 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