diff gamelib/scenes/mess.py @ 150:5e5d71e40e54

Add bridge and mess to map and ways back.
author Simon Cross <hodgestar+bzr@gmail.com>
date Tue, 24 Aug 2010 23:32:05 +0200
parents 1be149cc42db
children d00aa26941c4
line wrap: on
line diff
--- a/gamelib/scenes/mess.py	Tue Aug 24 23:30:43 2010 +0200
+++ b/gamelib/scenes/mess.py	Tue Aug 24 23:32:05 2010 +0200
@@ -10,7 +10,7 @@
     BACKGROUND = "mess_hall.png"
 
     INITIAL_DATA = {
-        'accessible': False,
+        'accessible': True,
         }
 
     def __init__(self, state):
@@ -21,6 +21,7 @@
         self.add_item(ReplacementTubes("replacement_tubes"))
         self.add_thing(CansOnShelf())
         self.add_thing(Tubes())
+        self.add_thing(ToMap())
 
 
 class EmptyCan(Item):
@@ -93,4 +94,21 @@
     INITIAL = "blocked"
 
 
+class ToMap(Thing):
+    "Way to map."
+
+    NAME = "bridge.tomap"
+    DEST = "map"
+
+    INTERACTS = {
+        "door": InteractNoImage(20, 390, 85, 150),
+        }
+
+    INITIAL = "door"
+
+    def interact_without(self):
+        """Go to map."""
+        self.state.set_current_scene("map")
+
+
 SCENES = [Mess]