# HG changeset patch # User Adrianna PiƄska # Date 1259188608 0 # Node ID d2ca4af92c794135874859327407bd8ac850e44a # Parent efb5ce9d1a89835367413a74e836c13d1a8612fc fixed multiple chicken eviction bug diff -r efb5ce9d1a89 -r d2ca4af92c79 gamelib/gameboard.py --- 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()