# HG changeset patch # User Jeremy Thurgood # Date 1302387999 -7200 # Node ID d7f3329a6bf8648b660d3a3abdf56ba16b627f6f # Parent 6c939898c1f4ce275140a8694aaa0136409feaae Fix theatre mission. diff -r 6c939898c1f4 -r d7f3329a6bf8 data/npcs/actor.json --- a/data/npcs/actor.json Sun Apr 10 00:22:27 2011 +0200 +++ b/data/npcs/actor.json Sun Apr 10 00:26:39 2011 +0200 @@ -14,6 +14,6 @@ "auto_next": "state.gone" }, "gone" : { - "no_entry": "drop_item('tail_lightning')" + "on_entry": "drop_item('tail_lightning')" } } diff -r 6c939898c1f4 -r d7f3329a6bf8 skaapsteker/sprites/items.py --- a/skaapsteker/sprites/items.py Sun Apr 10 00:22:27 2011 +0200 +++ b/skaapsteker/sprites/items.py Sun Apr 10 00:26:39 2011 +0200 @@ -223,6 +223,8 @@ broken_image_file = 'props/vase-broken.png' breaking_sound = 'sounds/vase breaking.ogg', 0.1 + liftable = False + class Salmon(Item): image_file = 'props/fish.png' @@ -237,10 +239,24 @@ whole_image_file = 'props/no-mask-whole.png' broken_image_file = 'props/no-mask-broken.png' + liftable = False + + + def smash(self): + super(NoMask, self).smash() + if self.world.items.no_costume.level == '_limbo': + self.world.missions.masks_destroyed = True + + class NoCostume(Item): image_file = 'props/no-costume.png' + def player_action(self, player): + self.remove() + notify("I think I'll hide this away somewhere.") + if self.world.items.no_mask.broken: + self.world.missions.masks_destroyed = True ##################################################