+class Thing_DoorSpawner(ThingSpawner):
+ child_type = 'Door'
+
+
+
+class Thing_Door(Thing):
+ symbol_hint = 'D'
+ blocking = False
+ portable = True
+
+ def open(self):
+ self.blocking = False
+ self.portable = True
+ del self.thing_char
+
+ def close(self):
+ self.blocking = True
+ self.portable = False
+ self.thing_char = '#'
+
+
+
class ThingAnimate(Thing):
blocking = True
if self._fov:
return self._fov
fov_map_class = self.game.map_geometry.fov_map_class
- self._fov = fov_map_class(self.game.maps, self.position, 12,
- self.game.get_map)
+ self._fov = fov_map_class(self.game.things, self.game.maps, self.position,
+ 12, self.game.get_map)
return self._fov
def fov_test(self, big_yx, little_yx):