# HG changeset patch # User Jeremy Thurgood # Date 1282684583 -7200 # Node ID a039d3b81b3ddc5d908329b8eb969ffa716119be # Parent 1be149cc42db07481caafa8950119de3a3b53447 Deselect tools and get to the Mess. diff -r 1be149cc42db -r a039d3b81b3d gamelib/gamescreen.py --- a/gamelib/gamescreen.py Tue Aug 24 23:11:13 2010 +0200 +++ b/gamelib/gamescreen.py Tue Aug 24 23:16:23 2010 +0200 @@ -34,7 +34,10 @@ surface.blit(item_image, rect, None, BLEND_ADD) def click_item(self, item_no, event): - self.state.set_tool(self.state.inventory[item_no]) + if self.item_is_selected(item_no): + self.unselect() + else: + self.state.set_tool(self.state.inventory[item_no]) def item_is_selected(self, item_no): return self.state.tool is self.state.inventory[item_no] diff -r 1be149cc42db -r a039d3b81b3d gamelib/scenes/cryo.py --- a/gamelib/scenes/cryo.py Tue Aug 24 23:11:13 2010 +0200 +++ b/gamelib/scenes/cryo.py Tue Aug 24 23:16:23 2010 +0200 @@ -146,6 +146,7 @@ self.set_data('door', "open") self.set_interact("open") self.state.scenes['bridge'].set_data('accessible', True) + self.state.scenes['mess'].set_data('accessible', True) self.state.remove_inventory_item('titanium_leg') def get_description(self):