Mercurial > rinkhals
comparison gamelib/gameboard.py @ 247:5b9cd693fe7c
Add sprite cursors for equipment buying.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sat, 05 Sep 2009 12:28:21 +0000 |
parents | 634491bf37e8 |
children | 844bfb23d4b6 |
comparison
equal
deleted
inserted
replaced
246:592bfad67488 | 247:5b9cd693fe7c |
---|---|
97 for building_cls in buildings.BUILDINGS: | 97 for building_cls in buildings.BUILDINGS: |
98 self.add_tool_button(building_cls.NAME.title(), building_cls, | 98 self.add_tool_button(building_cls.NAME.title(), building_cls, |
99 cursors.cursors.get('build', None)) | 99 cursors.cursors.get('build', None)) |
100 for equipment_cls in equipment.EQUIPMENT: | 100 for equipment_cls in equipment.EQUIPMENT: |
101 self.add_tool_button(equipment_cls.NAME.title(), equipment_cls, | 101 self.add_tool_button(equipment_cls.NAME.title(), equipment_cls, |
102 cursors.cursors.get(equipment_cls.NAME, None)) | 102 cursors.cursors.get('buy', None)) |
103 self.add_spacer(30) | 103 self.add_spacer(30) |
104 | 104 |
105 self.add_tool("Finished Day", self.day_done) | 105 self.add_tool("Finished Day", self.day_done) |
106 | 106 |
107 def day_done(self): | 107 def day_done(self): |
277 self.animal_to_place.unequip_by_name("spotlight") | 277 self.animal_to_place.unequip_by_name("spotlight") |
278 self.select_animal_to_place(None) | 278 self.select_animal_to_place(None) |
279 sprite_curs = None | 279 sprite_curs = None |
280 if buildings.is_building(tool): | 280 if buildings.is_building(tool): |
281 sprite_curs = sprite_cursor.SpriteCursor(tool.IMAGE, self.tv, tool.BUY_PRICE) | 281 sprite_curs = sprite_cursor.SpriteCursor(tool.IMAGE, self.tv, tool.BUY_PRICE) |
282 if tool == constants.TOOL_BUY_FENCE: | 282 elif equipment.is_equipment(tool): |
283 sprite_curs = sprite_cursor.SpriteCursor(tool.CHICKEN_IMAGE_FILE, self.tv) | |
284 elif tool == constants.TOOL_BUY_FENCE: | |
283 sprite_curs = sprite_cursor.SpriteCursor("tiles/fence.png", self.tv) | 285 sprite_curs = sprite_cursor.SpriteCursor("tiles/fence.png", self.tv) |
284 self.set_cursor(cursor, sprite_curs) | 286 self.set_cursor(cursor, sprite_curs) |
285 | 287 |
286 def set_cursor(self, cursor=None, sprite_curs=None): | 288 def set_cursor(self, cursor=None, sprite_curs=None): |
287 if cursor: | 289 if cursor: |