Mercurial > rinkhals
changeset 264:812bd4cda8b8
evict button
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Sat, 05 Sep 2009 13:56:43 +0000 |
parents | 8896bae31eda |
children | a655ae452b4e |
files | gamelib/gameboard.py |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/gameboard.py Sat Sep 05 13:51:49 2009 +0000 +++ b/gamelib/gameboard.py Sat Sep 05 13:56:43 2009 +0000 @@ -562,7 +562,15 @@ building.selected(False) def evict_callback(): - print 'evict called', self.animal_to_place + if not self.animal_to_place: + return + 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: + update_button(self.animal_to_place, empty=True) + self.place_animal(tile_pos) + break if not sell_callback: tbl.tr()