Mercurial > boomslang
changeset 241:b1451b0b906f
Link crew quarters to map.
author | Simon Cross <hodgestar+bzr@gmail.com> |
---|---|
date | Fri, 27 Aug 2010 10:37:47 +0200 |
parents | 06f3f1be9e2d |
children | 12c4f87ea424 |
files | gamelib/scenes/crew_quarters.py gamelib/scenes/map.py gamelib/state.py |
diffstat | 3 files changed, 19 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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]
--- 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]
--- 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)