'Moves a room back to storage. If room is not a WildernessRoom or there
is a player inside the room, then this does nothing.
Args:
room (WildernessRoom): the room to put in storage'

def _destroy_room(self, room):

    if ((not room) or (not inherits_from(room, WildernessRoom))):
        return
    for item in room.contents:
        if item.has_player:
            break
    else:
        for item in room.contents:
            if (item.destination and (item.destination == room)):
                continue
            item.location = None
        del self.db.rooms[room.ndb.active_coordinates]
        self.db.unused_rooms.append(room)
