Mercurial > rinkhals
changeset 506:3b5717d742b2
fixed selling of equipment from selected chickens
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Thu, 26 Nov 2009 22:50:57 +0000 |
parents | 3ed6c011106d |
children | d3ceb9e9c48e |
files | gamelib/gameboard.py |
diffstat | 1 files changed, 12 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/gameboard.py Thu Nov 26 22:34:58 2009 +0000 +++ b/gamelib/gameboard.py Thu Nov 26 22:50:57 2009 +0000 @@ -739,16 +739,19 @@ else: self.open_equipment_dialog(chicken, x, y, update_button) return False - - chicken = self.get_outside_chicken(tile_pos) - if chicken is not None: - do_sell(chicken) + if tile_pos: + chicken = self.get_outside_chicken(tile_pos) + if chicken is not None: + do_sell(chicken) + else: + building = self.get_building(tile_pos) + if building is None: + return + x, y = 50, 0 + self.open_building_dialog(building, False, do_sell) else: - building = self.get_building(tile_pos) - if building is None: - return - x, y = 50, 0 - self.open_building_dialog(building, False, do_sell) + for chicken in self.selected_chickens[:]: + do_sell(chicken) def open_equipment_dialog(self, chicken, x, y, update_button=None): tbl = gui.Table()