Mercurial > rinkhals
diff gamelib/gameboard.py @ 485:6f0385ebcb4f
Handle placing onto oneself better
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Wed, 25 Nov 2009 21:41:08 +0000 |
parents | 25e8c57189c3 |
children | a5dc09881aa1 |
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)