portable = False
protection = '.'
commandable = False
+ carried = False
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# TODO: refactor with self.send_msg
self.game.io.send('DEFAULT_COLORS', c_id)
self.game.io.send('CHAT "You sober up."', c_id)
- self.game.changed_fovs = True
+ self.invalidate_map_view()
break
self.game.changed = True
if self.task is None:
if self.game.sessions[c_id]['thing_id'] == self.id_:
self.game.io.send(msg, c_id)
break
+
+ def uncarry(self):
+ t = self.carrying
+ t.carried = False
+ self.carrying = None
+ return t