Mercurial > boomslang
comparison gamelib/tests/game_logic_utils.py @ 67:6b0f7364f3bf
Inventory-related game state.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Mon, 23 Aug 2010 20:18:29 +0200 |
parents | 90b32447b239 |
children | 30f2308c1efc |
comparison
equal
deleted
inserted
replaced
66:05346a412b55 | 67:6b0f7364f3bf |
---|---|
34 gizmo = self.state.scenes[scene] | 34 gizmo = self.state.scenes[scene] |
35 if thing is not None: | 35 if thing is not None: |
36 gizmo = gizmo.things[thing] | 36 gizmo = gizmo.things[thing] |
37 self.assertEquals(value, gizmo.get_data(key)) | 37 self.assertEquals(value, gizmo.get_data(key)) |
38 | 38 |
39 def interact_thing(self, thing_name, item_name=None): | 39 def assert_inventory_item(self, item, in_inventory=True): |
40 item = None | 40 self.assertEquals(in_inventory, self.state.items[item] in self.state.inventory) |
41 if item_name is not None: | 41 |
42 item = self.state.items[item_name] | 42 def interact_thing(self, thing, item=None): |
43 self.state.scenes[self.CURRENT_SCENE].things[thing_name].interact(item) | 43 item_obj = None |
44 if item is not None: | |
45 item_obj = self.state.items[item] | |
46 self.state.scenes[self.CURRENT_SCENE].things[thing].interact(item_obj) |