# HG changeset patch # User Adrianna PiƄska # Date 1259275857 0 # Node ID 3b5717d742b232ef612916b7dd20d280e0b8dd05 # Parent 3ed6c011106dc462ca3928293fd4af717960d870 fixed selling of equipment from selected chickens diff -r 3ed6c011106d -r 3b5717d742b2 gamelib/gameboard.py --- 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()