diff gamelib/scenes/crew_quarters.py @ 242:12c4f87ea424

Unify doors a bit
author Neil Muller <neil@dip.sun.ac.za>
date Fri, 27 Aug 2010 11:32:49 +0200
parents b1451b0b906f
children dfc89bc64fdb
line wrap: on
line diff
--- a/gamelib/scenes/crew_quarters.py	Fri Aug 27 10:37:47 2010 +0200
+++ b/gamelib/scenes/crew_quarters.py	Fri Aug 27 11:32:49 2010 +0200
@@ -2,6 +2,7 @@
 
 from gamelib.cursor import CursorSprite
 from gamelib.state import Scene, Item, Thing, Result, InteractText
+from gamelib.scenes.scene_widgets import Door
 
 class CrewQuarters(Scene):
 
@@ -14,16 +15,15 @@
 
     def __init__(self, state):
         super(CrewQuarters, self).__init__(state)
+        self.add_thing(ToMap())
 
     def enter(self):
         return Result("The crew were a messy bunch. Or maybe that's just the intervening centuries.")
 
 
-class ToMap(Thing):
-    "Way to map."
+class ToMap(Door):
 
     NAME = "crew.tomap"
-    DEST = "map"
 
     INTERACTS = {
         "door": InteractText(100, 200, "To Map"),
@@ -31,10 +31,6 @@
 
     INITIAL = "door"
 
-    def interact_without(self):
-        """Go to map."""
-        self.state.set_current_scene("map")
-
 
 class Safe(Thing):
     "A safe, for keeping things safe."