home
·
contact
·
privacy
projects
/
plomrogue2
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix bug that blocked sound from reaching players.
[plomrogue2]
/
plomrogue
/
things.py
diff --git
a/plomrogue/things.py
b/plomrogue/things.py
index fe7d57ef3229265ab50ebb64465b6d48b6631a13..b757157d99cef4375f344ec0038f83599503cae6 100644
(file)
--- a/
plomrogue/things.py
+++ b/
plomrogue/things.py
@@
-70,7
+70,29
@@
class Thing_SpawnPointSpawner(ThingSpawner):
class Thing_SpawnPoint(Thing):
symbol_hint = 's'
portable = True
class Thing_SpawnPoint(Thing):
symbol_hint = 's'
portable = True
- name = ' '
+ name = 'username'
+
+
+
+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 = '#'
@@
-122,8
+144,8
@@
class ThingAnimate(Thing):
if self._fov:
return self._fov
fov_map_class = self.game.map_geometry.fov_map_class
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):
return self._fov
def fov_test(self, big_yx, little_yx):