portable = False
protection = '.'
commandable = False
+ cookable = False
carried = False
def __init__(self, *args, **kwargs):
class Thing_Psychedelic(Thing):
symbol_hint = 'P'
portable = True
+ cookable = True
full = True
thing_char = '~'
spinnable = True
+ cookable = True
def empty(self):
self.thing_char = '_'
portable = True
design = ' +--+ ' + ' | | ' + '======'
spinnable = True
+ cookable = True
def spin(self):
new_design = ''
next_song_start = datetime.datetime.now()
playlist_index = -1
playing = True
+ cookable = True
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
+class Thing_Crate(Thing):
+ portable = True
+ symbol_hint = 'C'
+
+ def __init__(self, *args, **kwargs):
+ super().__init__(*args, **kwargs)
+ self.content = []
+
+ def accept(self, thing):
+ self.content += [thing]
+
+ def remove_from_crate(self, thing):
+ self.content.remove(thing)
+
+
+
+class Thing_CrateSpawner(ThingSpawner):
+ child_type = 'Crate'
+ symbol_hint = 'C'
+
+
+
class ThingAnimate(Thing):
weariness = 0
if random.random() > 0.9999:
if self.standing:
self.weariness += 1
+ if self.weariness % 5 == 0:
+ self.send_msg('CHAT "All that walking or standing makes '
+ 'you weary, and thereby slower. Find a place '
+ 'to sit or lie down to regain energy."')
elif self.weariness > 0:
self.weariness -= 1
self.game.changed = True