# HG changeset patch # User Simon Cross # Date 1282898267 -7200 # Node ID b1451b0b906f1c9673e2f5359047f0f597529203 # Parent 06f3f1be9e2ddb8a2ff5659993bbbc470162a56b Link crew quarters to map. diff -r 06f3f1be9e2d -r b1451b0b906f gamelib/scenes/crew_quarters.py --- a/gamelib/scenes/crew_quarters.py Fri Aug 27 09:59:12 2010 +0200 +++ b/gamelib/scenes/crew_quarters.py Fri Aug 27 10:37:47 2010 +0200 @@ -74,7 +74,7 @@ class SafeDetail(Scene): FOLDER = 'crew_quarters' - BACKGROUND = 'triangle.png' + BACKGROUND = None # TODO NAME = 'safe_detail' SIZE = (300, 300) @@ -83,5 +83,5 @@ super(SafeDetail, self).__init__(state) -SCENES = [Bridge] -DETAIL_VIEWS = [ChairDetail] +SCENES = [CrewQuarters] +DETAIL_VIEWS = [SafeDetail] diff -r 06f3f1be9e2d -r b1451b0b906f gamelib/scenes/map.py --- a/gamelib/scenes/map.py Fri Aug 27 09:59:12 2010 +0200 +++ b/gamelib/scenes/map.py Fri Aug 27 10:37:47 2010 +0200 @@ -28,6 +28,7 @@ self.add_thing(ToMess()) self.add_thing(ToEngine()) self.add_thing(ToMachine()) + self.add_thing(ToCrew()) def enter(self): for door_thing in self.things.values(): @@ -141,4 +142,18 @@ INITIAL = "inaccessible" +class ToCrew(DoorThing): + "Way to crew quarters." + + NAME = "map.tocrew" + DEST = "crew_quarters" + + INTERACTS = { + "inaccessible": InteractText(300, 400, "To Crew Quarters"), + "accessible": InteractText(300, 400, "To Crew Quarters", (0, 127, 0)), + } + + INITIAL = "inaccessible" + + SCENES = [Map] diff -r 06f3f1be9e2d -r b1451b0b906f gamelib/state.py --- a/gamelib/state.py Fri Aug 27 09:59:12 2010 +0200 +++ b/gamelib/state.py Fri Aug 27 10:37:47 2010 +0200 @@ -53,6 +53,7 @@ state.load_scenes("mess") state.load_scenes("engine") state.load_scenes("machine") + state.load_scenes("crew_quarters") state.load_scenes("map") initial_scene = "cryo" if DEBUG_SCENE is None else DEBUG_SCENE state.set_current_scene(initial_scene)