import random


def generate_random_room_event() -> str:
    """
    Generate a random room event.

    This is a helper function for add_room_to_the_board function.

    :postcondition: returns a random event name for a room from the list of events.
    :return: the event's name as a string
    """
    list_of_events = [
        "Empty Room",
        "Ancient Altar Room",
        "Crate",
        "Eldritch Altar",
        "Stack of Books",
        "Discarded Pack",
        "Necronian Chest",
        "Necronian Alchemy Table",
        "Decorative Urn",
        "Iron Maiden",
        "Locked Sarcophagus",
        "Suit of Armor",
        "Makeshift Dining Table",
        "Pile of Bones",
        "Eerie Spiderweb",
        "Mummified Remains",
        "Transcendent Terror",
        "Iron Crown",
        "Ceiling Drops",
        "Shifting Mist"
        ]
    return random.choices(list_of_events, weights=[5, 1, 3, 1, 2, 3, 2, 1, 3, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1], k=1)[0]