changeset 147:a039d3b81b3d

Deselect tools and get to the Mess.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 23:16:23 +0200
parents 1be149cc42db
children d6b293d46d23
files gamelib/gamescreen.py gamelib/scenes/cryo.py
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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]
--- 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):