Mercurial > rinkhals
changeset 485:6f0385ebcb4f
Handle placing onto oneself better
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Wed, 25 Nov 2009 21:41:08 +0000 |
parents | d3381e722839 |
children | 8897a436a8cb |
files | gamelib/gameboard.py |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gamelib/gameboard.py Wed Nov 25 21:27:11 2009 +0000 +++ b/gamelib/gameboard.py Wed Nov 25 21:41:08 2009 +0000 @@ -446,7 +446,10 @@ if self.tv.get(tile_pos) == self.GRASSLAND: for chicken in self.selected_chickens: try_pos = tile_pos - if self.get_outside_chicken(try_pos): + cur_chick = self.get_outside_chicken(try_pos) + if cur_chick == chicken: + continue + if cur_chick: try_pos = None # find a free square nearby poss = [(tile_pos[0] + x, tile_pos[1] + y)