Mercurial > boomslang
comparison gamelib/tests/game_logic_utils.py @ 452:fdf3a6dd476b
Walkthrough test /almost/ finished.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 29 Aug 2010 00:58:14 +0200 |
parents | 45f209fbec2e |
children | 9f488671c02e |
comparison
equal
deleted
inserted
replaced
451:8b1951cb7710 | 452:fdf3a6dd476b |
---|---|
31 gizmo = gizmo.things[thing] | 31 gizmo = gizmo.things[thing] |
32 gizmo.set_data(key, value) | 32 gizmo.set_data(key, value) |
33 | 33 |
34 def assert_game_data(self, key, value, thing=None, scene=None): | 34 def assert_game_data(self, key, value, thing=None, scene=None): |
35 gizmo = self.state.current_scene | 35 gizmo = self.state.current_scene |
36 if self.state.current_detail is not None: | |
37 gizmo = self.state.current_detail | |
36 if scene is not None: | 38 if scene is not None: |
37 gizmo = self.state.scenes[scene] | 39 gizmo = self.state.scenes[scene] |
38 if thing is not None: | 40 if thing is not None: |
39 gizmo = gizmo.things[thing] | 41 gizmo = gizmo.things[thing] |
40 self.assertEquals(value, gizmo.get_data(key)) | 42 self.assertEquals(value, gizmo.get_data(key)) |
80 item_obj = self.state.items[item] | 82 item_obj = self.state.items[item] |
81 target_obj = self.state.items[target_item] | 83 target_obj = self.state.items[target_item] |
82 result = target_obj.interact(item_obj, self.state) | 84 result = target_obj.interact(item_obj, self.state) |
83 return self.handle_result(result) | 85 return self.handle_result(result) |
84 | 86 |
87 def close_detail(self): | |
88 self.state.set_current_detail(None) | |
89 |