Mercurial > rinkhals
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) |