class Thing(ThingBase):
blocking = False
+ portable = False
protection = '.'
def __init__(self, *args, **kwargs):
class Thing_Item(Thing):
symbol_hint = 'i'
+ portable = True
+
+
+
+class Thing_Spawner(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
+ t = self.game.thing_types['Item'](self.game, position=self.position)
+ self.game.things += [t]
+ self.game.changed = True