Mercurial > rinkhals
changeset 495:d2ca4af92c79
fixed multiple chicken eviction bug
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Wed, 25 Nov 2009 22:36:48 +0000 |
parents | efb5ce9d1a89 |
children | bf90a2948e34 |
files | gamelib/gameboard.py |
diffstat | 1 files changed, 8 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/gameboard.py Wed Nov 25 22:30:55 2009 +0000 +++ b/gamelib/gameboard.py Wed Nov 25 22:36:48 2009 +0000 @@ -577,14 +577,15 @@ def evict_callback(): if not self.selected_chickens: return - for chicken in self.selected_chickens: - for tile_pos in building.adjacent_tiles(): - if self.tv.get(tile_pos) != self.GRASSLAND: - continue - if self.get_outside_chicken(tile_pos) is None: + for tile_pos in building.adjacent_tiles(): + if self.tv.get(tile_pos) != self.GRASSLAND: + continue + if self.get_outside_chicken(tile_pos) is None: + for chicken in self.selected_chickens: update_button(chicken, empty=True) - self.place_animal(tile_pos) - break + # this will place all the chickens + self.place_animal(tile_pos) + break if not sell_callback: tbl.tr()