diff gamelib/scenes/engine.py @ 378:998691a739cf

Add pulsing danger sign.
author Simon Cross <hodgestar+bzr@gmail.com>
date Sat, 28 Aug 2010 18:36:38 +0200
parents 8a288db78f40
children 264aa4d37e19
line wrap: on
line diff
--- a/gamelib/scenes/engine.py	Sat Aug 28 18:21:21 2010 +0200
+++ b/gamelib/scenes/engine.py	Sat Aug 28 18:36:38 2010 +0200
@@ -29,6 +29,7 @@
         self.add_thing(ArrowsTopLeft())
         self.add_thing(ArrowsBottomLeft())
         self.add_thing(ArrowsRight())
+        self.add_thing(DangerSign())
         self.add_thing(ToMap())
         self.add_thing(GenericDescThing('engine.body', 1,
             "Dead. I think those cans were past their sell-by date.",
@@ -387,6 +388,19 @@
     INITIAL = 'arrows'
 
 
+class DangerSign(Thing):
+    NAME = 'engine.danger_sign'
+
+    INTERACTS = {
+        'sign': InteractAnimated(299, 341, (
+            'danger_dim.png', 'danger_bright.png',
+            ), 10,
+        )
+    }
+
+    INITIAL = 'sign'
+
+
 class ToMap(Door):
 
     SCENE = "engine"