diff gamelib/animal.py @ 372:90abd39e6c3c 1.0.x

Merge in post-pyweek fixes (r359:371).
author Simon Cross <hodgestar@gmail.com>
date Tue, 13 Oct 2009 20:28:48 +0000
parents 32149b1d9fd2
children 71f5897ac5ef
line wrap: on
line diff
--- a/gamelib/animal.py	Tue Oct 13 20:12:06 2009 +0000
+++ b/gamelib/animal.py	Tue Oct 13 20:28:48 2009 +0000
@@ -349,7 +349,9 @@
             for chicken in gameboard.chickens:
                 dist = chicken.pos.dist(self.pos)
                 if chicken.abode:
-                    dist += 10 # Prefer free-ranging chickens
+                    dist += 5 # Prefer free-ranging chickens
+                if len(chicken.weapons()) > 0:
+                    dist += 5 # Prefer unarmed chickens
                 if dist < min_dist:
                     min_dist = dist
                     self.closest = chicken