comparison gamelib/gameboard.py @ 473:4b8ca482ea08

don't crash when selling eggs from selected chickens
author Neil Muller <drnlmuller@gmail.com>
date Wed, 25 Nov 2009 15:25:29 +0000
parents 67574723427e
children a50b53983389
comparison
equal deleted inserted replaced
472:67574723427e 473:4b8ca482ea08
353 self.toolbar.chsize() 353 self.toolbar.chsize()
354 if update_button: 354 if update_button:
355 update_button(chicken) 355 update_button(chicken)
356 return False 356 return False
357 357
358 building = self.get_building(tile_pos) 358 if tile_pos:
359 if building and building.HENHOUSE: 359 building = self.get_building(tile_pos)
360 self.open_building_dialog(building, do_sell) 360 if building and building.HENHOUSE:
361 self.open_building_dialog(building, do_sell)
362 else:
363 for chicken in self.selected_chickens:
364 do_sell(chicken)
361 365
362 def select_animal(self, animal, extend=True): 366 def select_animal(self, animal, extend=True):
363 if extend: 367 if extend:
364 self.selected_chickens.append(animal) 368 self.selected_chickens.append(animal)
365 animal.equip(equipment.Spotlight()) 369 animal.equip(equipment.Spotlight())