comparison gamelib/state.py @ 117:139864ce8bdb

removed items can't be the current tool
author Neil Muller <neil@dip.sun.ac.za>
date Tue, 24 Aug 2010 15:30:51 +0200
parents 5213b45fcc7e
children d5f7cccfdb6c
comparison
equal deleted inserted replaced
116:ca10d7e9a2c1 117:139864ce8bdb
78 def add_inventory_item(self, name): 78 def add_inventory_item(self, name):
79 self.inventory.append(self.items[name]) 79 self.inventory.append(self.items[name])
80 80
81 def remove_inventory_item(self, name): 81 def remove_inventory_item(self, name):
82 self.inventory.remove(self.items[name]) 82 self.inventory.remove(self.items[name])
83 # Unselect tool if it's removed
84 if self.tool == self.items[name]:
85 self.set_tool(None)
83 86
84 def set_tool(self, item): 87 def set_tool(self, item):
85 self.tool = item 88 self.tool = item
86 89
87 def draw(self, surface): 90 def draw(self, surface):