Mercurial > pyntnclick
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): |