comparison gamelib/gameboard.py @ 127:d98654287317

Fix abode clearing bug.
author Simon Cross <hodgestar@gmail.com>
date Wed, 02 Sep 2009 21:31:24 +0000
parents 2e3a05b9594d
children c5f07479592e
comparison
equal deleted inserted replaced
126:73e13216d7bb 127:d98654287317
285 button.value = icons.CHKN_NEST_ICON 285 button.value = icons.CHKN_NEST_ICON
286 button.disconnect(gui.CLICK, set_occupant) 286 button.disconnect(gui.CLICK, set_occupant)
287 button.connect(gui.CLICK, select_occupant, place, button) 287 button.connect(gui.CLICK, select_occupant, place, button)
288 288
289 old_abode = self.animal_to_place.abode 289 old_abode = self.animal_to_place.abode
290 if old_abode is not None:
291 old_abode.clear_occupant()
290 if id(old_abode) in place_button_map: 292 if id(old_abode) in place_button_map:
291 old_button = place_button_map[id(old_abode)] 293 old_button = place_button_map[id(old_abode)]
292 old_button.value = icons.EMPTY_NEST_ICON 294 old_button.value = icons.EMPTY_NEST_ICON
293 old_button.disconnect(gui.CLICK, select_occupant) 295 old_button.disconnect(gui.CLICK, select_occupant)
294 old_button.connect(gui.CLICK, set_occupant, place, button) 296 old_button.connect(gui.CLICK, set_occupant, place, button)