if 'sittable' in terrain_type.tags:
self.thing.standing = False
self.thing.send_msg('CHAT "You sink into the %s. '
- 'Staying here will reduce your weariness."'
+ 'Staying here will replenish your energy."'
% terrain_type.description)
self.thing.invalidate('fov')
if self.thing.blocks_light:
target_position = self._get_move_target()
dropped = self.thing.uncarry()
dropped.position = target_position
+ if dropped.type_ == 'Crate':
+ for item in dropped.content:
+ item.position = target_position
targets = [t for t in self.thing.game.things
if t.position == dropped.position and not t == dropped]
for target in targets: