'Called after an object has been moved into this object. This is a
default Evennia hook.
Args:
moved_obj (Object): The object moved into this one.
source_location (Object): Where `moved_obj` came from.'

def at_object_receive(self, moved_obj, source_location):

    if isinstance(moved_obj, WildernessExit):
        return
    itemcoords = self.wilderness.db.itemcoordinates
    if (moved_obj in itemcoords):
        coordinates = itemcoords[moved_obj]
        moved_obj.location = None
        self.wilderness.move_obj(moved_obj, coordinates)
    else:
        itemcoords[moved_obj] = self.coordinates
