Mercurial > boomslang
comparison pyntnclick/tests/game_logic_utils.py @ 750:ef4bda7d623d pyntnclick
Better state and inventory management.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sun, 20 Jan 2013 20:20:36 +0200 |
parents | 432cd9d51d80 |
children | f46c3197e887 |
comparison
equal
deleted
inserted
replaced
749:a453731e4531 | 750:ef4bda7d623d |
---|---|
37 pygame.event.clear() | 37 pygame.event.clear() |
38 | 38 |
39 def clear_inventory(self): | 39 def clear_inventory(self): |
40 # Remove all items from the inventory, ensuring tool is set to None | 40 # Remove all items from the inventory, ensuring tool is set to None |
41 self.state.set_tool(None) | 41 self.state.set_tool(None) |
42 self.state.inventory = [] | 42 self.state.inventory()[:] = [] |
43 | 43 |
44 def set_game_data(self, key, value, thing=None): | 44 def set_game_data(self, key, value, thing=None): |
45 gizmo = self.state.current_scene | 45 gizmo = self.state.current_scene |
46 if thing is not None: | 46 if thing is not None: |
47 gizmo = gizmo.things[thing] | 47 gizmo = gizmo.things[thing] |