comparison gamelib/gamescreen.py @ 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 29ba5456e8b3
children a5a7bb2b4b9b
comparison
equal deleted inserted replaced
146:1be149cc42db 147:a039d3b81b3d
32 def draw_item(self, surface, item_no, rect): 32 def draw_item(self, surface, item_no, rect):
33 item_image = self.state.inventory[item_no].get_inventory_image() 33 item_image = self.state.inventory[item_no].get_inventory_image()
34 surface.blit(item_image, rect, None, BLEND_ADD) 34 surface.blit(item_image, rect, None, BLEND_ADD)
35 35
36 def click_item(self, item_no, event): 36 def click_item(self, item_no, event):
37 self.state.set_tool(self.state.inventory[item_no]) 37 if self.item_is_selected(item_no):
38 self.unselect()
39 else:
40 self.state.set_tool(self.state.inventory[item_no])
38 41
39 def item_is_selected(self, item_no): 42 def item_is_selected(self, item_no):
40 return self.state.tool is self.state.inventory[item_no] 43 return self.state.tool is self.state.inventory[item_no]
41 44
42 def unselect(self): 45 def unselect(self):