# HG changeset patch # User Stefano Rivera # Date 1378595044 -7200 # Node ID 9f0e738ab4a528f993370985ffe3a2770e743423 # Parent 3687d06c539f412aaee355a01cb7134909ab5872 Only issue the cyan keycard once diff -r 3687d06c539f -r 9f0e738ab4a5 nagslang/enemies.py --- a/nagslang/enemies.py Sun Sep 08 01:00:20 2013 +0200 +++ b/nagslang/enemies.py Sun Sep 08 01:04:04 2013 +0200 @@ -341,9 +341,10 @@ def update(self, dt): result = super(Queen, self).update(dt) self.spawn(result) - if self.health <= 0: + if (self.health <= 0 + and not self.world.protagonist.has_item('keycard_cyan')): result.add += (KeyCard(self.get_space(), - self.physicser.position, "keycard_cyan"),) + self.physicser.position, 'keycard_cyan'),) return result @classmethod