[
    {
        "region_name": "Water Temple Lobby",
        "dungeon": "Water Temple",
        "exits": {
            "Lake Hylia": "True",
            "Water Temple Dive": "is_adult and (Zora_Tunic or logic_fewer_tunic_requirements) and Iron_Boots",
            "Water Temple Dark Link Region": "Small_Key_Water_Temple and can_use(Longshot)",
            "Water Temple Boss Door": "can_use(Longshot)"
        }
    },
    {
        "region_name": "Water Temple Dive",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Map Chest": "has_fire_source and Hookshot",
            "Water Temple MQ L1 Torch Pot 1": "Hookshot or can_play(Zeldas_Lullaby)",
            "Water Temple MQ L1 Torch Pot 2": "Hookshot or can_play(Zeldas_Lullaby)",
            "Water Temple MQ Lizalfos Hallway Pot 1": "Hookshot or can_play(Zeldas_Lullaby)",
            "Water Temple MQ Lizalfos Hallway Pot 2": "Hookshot or can_play(Zeldas_Lullaby)",
            "Water Temple MQ Lizalfos Hallway Pot 3": "Hookshot or can_play(Zeldas_Lullaby)",
            "Water Temple MQ Central Pillar Upper Crate 1": "can_break_crate",
            "Water Temple MQ Central Pillar Upper Crate 2": "can_break_crate",
            "Water Temple MQ Lizalfos Hallway Hall Crate 1": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Hall Crate 2": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Hall Crate 3": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Room Crate 1": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Room Crate 2": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Room Crate 3": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Room Crate 4": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)",
            "Water Temple MQ Lizalfos Hallway Room Crate 5": "
                can_bonk or (can_play(Zeldas_Lullaby) and can_blast_or_smash)"
        },
        "exits": {
            "Water Temple Below Central Pillar": "
                Zora_Tunic and ((logic_water_mq_central_pillar and can_use(Fire_Arrows)) or
                    (can_use(Dins_Fire) and can_play(Song_of_Time)))",
            "Water Temple Storage Room": "Hookshot",
            "Water Temple Lowered Water Levels": "can_play(Zeldas_Lullaby)"
        }
    },
    {
        "region_name": "Water Temple Below Central Pillar",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Central Pillar Chest": "Hookshot",
            "Water Temple MQ Central Pillar Lower Crate 1": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 2": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 3": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 4": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 5": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 6": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 7": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 8": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 9": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 10": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 11": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 12": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 13": "can_bonk",
            "Water Temple MQ Central Pillar Lower Crate 14": "can_bonk"
        }
    },
    {
        "region_name": "Water Temple Storage Room",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Storage Room Pot 1": "True",
            "Water Temple MQ Storage Room Pot 2": "True",
            "Water Temple MQ Storage Room Pot 3": "True",
            "Water Temple MQ Storage Room Crate 1": "can_break_crate",
            "Water Temple MQ Storage Room Crate 2": "can_break_crate",
            "Water Temple MQ Storage Room Crate 3": "can_break_crate",
            "Water Temple MQ Storage Room Crate 4": "can_break_crate",
            "Water Temple MQ Storage Room Crate 5": "can_break_crate",
            "Water Temple MQ Storage Room Crate 6": "can_break_crate",
            "Water Temple MQ Storage Room Crate 7": "can_break_crate"
        }
    },
    {
        "region_name": "Water Temple Lowered Water Levels",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Compass Chest": "
                Bow or can_use(Dins_Fire) or at('Water Temple Lobby', can_use(Sticks))",
            "Water Temple MQ Longshot Chest": "Hookshot",
            "Water Temple MQ Lizalfos Hallway Gate Pot 1": "can_use(Dins_Fire)",
            "Water Temple MQ Lizalfos Hallway Gate Pot 2": "can_use(Dins_Fire)",
            "Water Temple MQ Lizalfos Hallway Gate Crate 1": "can_use(Dins_Fire) and can_break_crate",
            "Water Temple MQ Lizalfos Hallway Gate Crate 2": "can_use(Dins_Fire) and can_break_crate",
            "Water Temple MQ GS Lizalfos Hallway": "can_use(Dins_Fire)"
        },
        "exits": {
            "Water Temple Before Upper Water Switch": "Hookshot"
        }
    },
    {
        "region_name": "Water Temple Before Upper Water Switch",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Before Upper Water Switch Pot 1": "True",
            "Water Temple MQ Before Upper Water Switch Pot 2": "True",
            "Water Temple MQ Before Upper Water Switch Pot 3": "True",
            "Water Temple MQ Before Upper Water Switch Lower Crate 1": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Lower Crate 2": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Lower Crate 3": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Lower Crate 4": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Lower Crate 5": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Lower Crate 6": "can_break_crate",
            "Water Temple MQ Before Upper Water Switch Upper Crate 1": "Longshot and can_break_crate",
            "Water Temple MQ Before Upper Water Switch Upper Crate 2": "Longshot and can_break_crate",
            "Water Temple MQ GS Before Upper Water Switch": "Longshot"
        }
    },
    {
        "region_name": "Water Temple Dark Link Region",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Before Dark Link Lower Pot": "True",
            "Water Temple MQ Before Dark Link Top Pot 1": "True",
            "Water Temple MQ Before Dark Link Top Pot 2": "True",
            "Water Temple MQ Room After Dark Link Pot": "True",
            "Water Temple MQ River Pot": "True",
            "Water Temple MQ Dragon Statue Near Door Crate 1": "can_break_crate",
            "Water Temple MQ Dragon Statue Near Door Crate 2": "can_break_crate",
            "Water Temple MQ GS River": "True",
            "Fairy Pot": "has_bottle",
            "Nut Pot": "True"
        },
        "exits": {
            "Water Temple Dragon Statue": "
                (Zora_Tunic or logic_fewer_tunic_requirements) and
                (logic_water_dragon_jump_dive or can_dive or Iron_Boots)"
        }
    },
    {
        "region_name": "Water Temple Dragon Statue",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Dragon Statue By Torches Crate 1": "can_break_crate",
            "Water Temple MQ Dragon Statue By Torches Crate 2": "can_break_crate",
            "Water Temple MQ Dragon Statue Submerged Crate 1": "
                (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
            "Water Temple MQ Dragon Statue Submerged Crate 2": "
                (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
            "Water Temple MQ Dragon Statue Submerged Crate 3": "
                (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))",
            "Water Temple MQ Dragon Statue Submerged Crate 4": "
                (Iron_Boots and can_bonk) or (has_bombchus and (can_dive or Iron_Boots))"
        },
        "exits": {
            "Water Temple Boss Key Chest Room": "has_fire_source"
        }
    },
    {
        "region_name": "Water Temple Boss Key Chest Room",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Boss Key Chest": "can_use(Dins_Fire)",
            "Water Temple MQ Boss Key Chest Room Pot": "True",
            "Water Temple MQ Boss Key Chest Room Upper Crate": "can_break_crate",
            "Water Temple MQ Boss Key Chest Room Lower Crate 1": "can_break_crate",
            "Water Temple MQ Boss Key Chest Room Lower Crate 2": "can_break_crate",
            "Water Temple MQ Boss Key Chest Room Lower Crate 3": "can_break_crate",
            "Water Temple MQ Boss Key Chest Room Lower Crate 4": "can_break_crate"
        },
        "exits": {
            "Water Temple Basement Gated Areas": "can_use(Dins_Fire) and Iron_Boots"
        }
    },
    {
        "region_name": "Water Temple Basement Gated Areas",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Freestanding Key Area Front Crate 1": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Front Crate 2": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Submerged Crate 1": "can_bonk or has_bombchus",
            "Water Temple MQ Freestanding Key Area Submerged Crate 2": "can_bonk or has_bombchus",
            "Water Temple MQ Freestanding Key Area Submerged Crate 3": "can_bonk or has_bombchus",
            "Water Temple MQ Freestanding Key Area Submerged Crate 4": "can_bonk or has_bombchus",
            "Water Temple MQ Freestanding Key Area Submerged Crate 5": "can_bonk or has_bombchus",
            "Water Temple MQ Freestanding Key Area Submerged Crate 6": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 1": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 2": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 3": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 4": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 5": "can_bonk or has_bombchus",
            "Water Temple MQ Triple Wall Torch Submerged Crate 6": "can_bonk or has_bombchus"
        },
        "exits": {
            "Water Temple Freestanding Key Room": "
                Hover_Boots or can_use(Scarecrow) or logic_water_north_basement_ledge_jump",
            "Water Temple Dodongo Room": "logic_water_mq_locked_gs",
            "Water Temple Triple Wall Torch": "can_use(Fire_Arrows) and (Hover_Boots or can_use(Scarecrow))"
        }
    },
    {
        "region_name": "Water Temple Freestanding Key Room",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Freestanding Key": "can_break_crate",
            "Water Temple MQ Freestanding Key Room Pot": "True",
            "Water Temple MQ Freestanding Key Room Crate 1": "can_break_crate",
            "Water Temple MQ Freestanding Key Room Crate 2": "can_break_crate",
            "Water Temple MQ Freestanding Key Room Crate 3": "can_break_crate",
            "Water Temple MQ Freestanding Key Room Crate 4": "can_break_crate",
            "Water Temple MQ Freestanding Key Room Crate 5": "can_break_crate"
        },
        "exits": {
            "Water Temple Dodongo Room": "(Small_Key_Water_Temple, 2)"
        }
    },
    {
        "region_name": "Water Temple Dodongo Room",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Dodongo Room Pot 1": "True",
            "Water Temple MQ Dodongo Room Pot 2": "True",
            "Water Temple MQ Dodongo Room Lower Crate 1": "can_break_crate",
            "Water Temple MQ Dodongo Room Lower Crate 2": "can_break_crate",
            "Water Temple MQ Dodongo Room Lower Crate 3": "can_break_crate",
            "Water Temple MQ Dodongo Room Upper Crate": "can_break_crate",
            "Water Temple MQ Dodongo Room Hall Crate": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Behind Gate Crate 1": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Behind Gate Crate 2": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Behind Gate Crate 3": "can_break_crate",
            "Water Temple MQ Freestanding Key Area Behind Gate Crate 4": "can_break_crate",
            "Water Temple MQ GS Freestanding Key Area": "True"
        },
        "exits": {
            "Water Temple Freestanding Key Room": "(Small_Key_Water_Temple, 2)"
        }
    },
    {
        "region_name": "Water Temple Triple Wall Torch",
        "dungeon": "Water Temple",
        "locations": {
            "Water Temple MQ Triple Wall Torch Pot 1": "True",
            "Water Temple MQ Triple Wall Torch Pot 2": "True",
            "Water Temple MQ Triple Wall Torch Pot 3": "True",
            "Water Temple MQ Triple Wall Torch Pot 4": "True",
            "Water Temple MQ Triple Wall Torch Behind Gate Crate 1": "can_break_crate",
            "Water Temple MQ Triple Wall Torch Behind Gate Crate 2": "can_break_crate",
            "Water Temple MQ Triple Wall Torch Behind Gate Crate 3": "can_break_crate",
            "Water Temple MQ GS Triple Wall Torch": "True"
        }
    }
]
