comparison gamelib/tests/game_logic_utils.py @ 491:9f488671c02e engine_refactor

No more state in Item interacts.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 29 Aug 2010 19:58:35 +0200
parents fdf3a6dd476b
children 6ef7cc57b94b
comparison
equal deleted inserted replaced
490:2e784f978d1a 491:9f488671c02e
79 79
80 def interact_item(self, target_item, item): 80 def interact_item(self, target_item, item):
81 self.assert_inventory_item(target_item) 81 self.assert_inventory_item(target_item)
82 item_obj = self.state.items[item] 82 item_obj = self.state.items[item]
83 target_obj = self.state.items[target_item] 83 target_obj = self.state.items[target_item]
84 result = target_obj.interact(item_obj, self.state) 84 result = target_obj.interact(item_obj)
85 return self.handle_result(result) 85 return self.handle_result(result)
86 86
87 def close_detail(self): 87 def close_detail(self):
88 self.state.set_current_detail(None) 88 self.state.set_current_detail(None)
89 89