# HG changeset patch # User Neil Muller # Date 1282656651 -7200 # Node ID 139864ce8bdb2700b468c142a2e9f414109e9cb0 # Parent ca10d7e9a2c1d0b17402370d8a531d3cdc64bf52 removed items can't be the current tool diff -r ca10d7e9a2c1 -r 139864ce8bdb gamelib/state.py --- a/gamelib/state.py Tue Aug 24 14:56:39 2010 +0200 +++ b/gamelib/state.py Tue Aug 24 15:30:51 2010 +0200 @@ -80,6 +80,9 @@ def remove_inventory_item(self, name): self.inventory.remove(self.items[name]) + # Unselect tool if it's removed + if self.tool == self.items[name]: + self.set_tool(None) def set_tool(self, item): self.tool = item