Mercurial > pyntnclick
diff gamelib/state.py @ 384:56a05ae56574
Initial manual implementation.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 28 Aug 2010 19:04:30 +0200 |
parents | 4e939b3c73f8 |
children | b1dc0caec668 |
line wrap: on
line diff
--- a/gamelib/state.py Sat Aug 28 18:59:51 2010 +0200 +++ b/gamelib/state.py Sat Aug 28 19:04:30 2010 +0200 @@ -58,6 +58,7 @@ state.load_scenes("machine") state.load_scenes("crew_quarters") state.load_scenes("map") + state.load_scenes("manual") initial_scene = "cryo" if DEBUG_SCENE is None else DEBUG_SCENE state.set_current_scene(initial_scene) state.set_do_enter_leave() @@ -504,6 +505,8 @@ return self.inventory_image def interact(self, tool, state): + if tool is None: + return self.interact_without(state) handler = getattr(self, 'interact_with_' + tool.name, None) inverse_handler = getattr(tool, 'interact_with_' + self.tool_name, None) if handler is not None: