changeset 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
files gamelib/gameboard.py
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/gameboard.py	Wed Nov 25 14:32:40 2009 +0000
+++ b/gamelib/gameboard.py	Wed Nov 25 15:25:29 2009 +0000
@@ -355,9 +355,13 @@
                     update_button(chicken)
             return False
 
-        building = self.get_building(tile_pos)
-        if building and building.HENHOUSE:
-            self.open_building_dialog(building, do_sell)
+        if tile_pos:
+            building = self.get_building(tile_pos)
+            if building and building.HENHOUSE:
+                 self.open_building_dialog(building, do_sell)
+        else:
+            for chicken in self.selected_chickens:
+                do_sell(chicken)
 
     def select_animal(self, animal, extend=True):
         if extend: