home
·
contact
·
privacy
projects
/
plomrogue2
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use more helpful default for SpawnPoint.name.
[plomrogue2]
/
plomrogue
/
things.py
diff --git
a/plomrogue/things.py
b/plomrogue/things.py
index ca53e87dd057056e655c07df0141c3f27ede3141..a51b2b2b48083037b146cca377005ecf9994cb8b 100644
(file)
--- a/
plomrogue/things.py
+++ b/
plomrogue/things.py
@@
-43,19
+43,37
@@
class Thing_Item(Thing):
-class Thing
_
Spawner(Thing):
+class ThingSpawner(Thing):
symbol_hint = 'S'
def proceed(self):
for t in [t for t in self.game.things
if t != self and t.position == self.position]:
return
symbol_hint = 'S'
def proceed(self):
for t in [t for t in self.game.things
if t != self and t.position == self.position]:
return
- t = self.game.thing_types['Item'](self.game, position=self.position)
+ t = self.game.thing_types[self.child_type](self.game,
+ position=self.position)
self.game.things += [t]
self.game.changed = True
self.game.things += [t]
self.game.changed = True
+class Thing_ItemSpawner(ThingSpawner):
+ child_type = 'Item'
+
+
+
+class Thing_SpawnPointSpawner(ThingSpawner):
+ child_type = 'SpawnPoint'
+
+
+
+class Thing_SpawnPoint(Thing):
+ symbol_hint = 's'
+ portable = True
+ name = 'username'
+
+
+
class ThingAnimate(Thing):
blocking = True
class ThingAnimate(Thing):
blocking = True