self.thing.game.record_change(self.thing.position, 'fov')
self.thing.position = self._get_move_target()
self.thing.game.record_change(self.thing.position, 'other')
+ self.thing.invalidate('fov')
if self.thing.blocks_light:
self.thing.game.record_change(self.thing.position, 'fov')
if self.thing.carrying:
def check(self):
if self.thing.carrying is None:
- raise PlayError('carrying nothing to drink from')
+ raise PlayError('carrying nothing to consume')
if self.thing.carrying.type_ not in {'Bottle', 'Cookie'}:
raise PlayError('cannot consume this kind of thing')
if self.thing.carrying.type_ == 'Bottle' and\