changeset 18:4356dae3b3da

monsters and some things can block
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sun, 21 Aug 2011 23:05:14 +0200
parents bf688acbf1d2
children 46e13b7784aa
files level.py
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/level.py	Sun Aug 21 22:59:11 2011 +0200
+++ b/level.py	Sun Aug 21 23:05:14 2011 +0200
@@ -110,6 +110,11 @@
             self.monsters[(m.x, m.y)] = m
 
     def is_blocked(self, x, y):
+        t = self.things.get((x, y))
+        if t and t.blocks:
+            return t
+        if (x, y) in self.monsters:
+            return self.monsters[(x, y)]
         if x<0 or y<0:
             return True
         try: