diff gamelib/state.py @ 56:75bf3d3689e9

Refactor thing interactivity and add "fake" bridge scene.
author Jeremy Thurgood <firxen@gmail.com>
date Mon, 23 Aug 2010 13:39:12 +0200
parents 2e2f6ff54780
children 3087be3463e0
line wrap: on
line diff
--- a/gamelib/state.py	Mon Aug 23 13:27:50 2010 +0200
+++ b/gamelib/state.py	Mon Aug 23 13:39:12 2010 +0200
@@ -8,7 +8,7 @@
     """Load the initial state."""
     state = State()
     state.load_scenes("cryo")
-    #state.load_scenes("bridge")
+    state.load_scenes("bridge")
     #state.load_scenes("mess")
     #state.load_scenes("engine")
     #state.load_scenes("machine")
@@ -152,7 +152,12 @@
     def message(self, msg):
         self.state.message(msg)
 
+    def is_interactive(self):
+        return True
+
     def interact(self, item):
+        if not self.is_interactive():
+            return
         if item is None:
             self.interact_without()
         else: