[
    {   ##Child must be able to hover to get in here so can_hover is always true as child
        "region_name": "Ice Cavern Beginning",
        "dungeon": "Ice Cavern",
        "exits": {
            "Ice Cavern": "is_adult or Sticks or can_use(Dins_Fire)"
        }
    },
    {
        "region_name": "Ice Cavern",
        "dungeon": "Ice Cavern",
        "locations": {
            # because child can always hover here, access to this chest is ageless and True
            "Ice Cavern Map Chest": "Blue_Fire or (has_explosives and (can_live_dmg(0.5) or can_use(Nayrus_Love)))",
            "Ice Cavern Compass Chest": "(is_adult or (is_child and (can_live_dmg(0.5) or can_use(Nayrus_Love)) )) and
                (Blue_Fire or (has_explosives and (can_live_dmg(0.5) or can_use(Nayrus_Love)) ))",
            "Ice Cavern Freestanding PoH": "(is_adult or (is_child and (can_live_dmg(0.5) or can_use(Nayrus_Love)))) and
                (Blue_Fire or (is_adult and Bombs and can_shield and (can_live_dmg(0.5) or can_use(Nayrus_Love)))
                or can_use(Boomerang))",
            "Ice Cavern Iron Boots Chest": "(can_jumpslash or can_use(Slingshot) or can_use(Dins_Fire)) and (Blue_Fire or (can_use(Hover_Boots) and can_shield) or can_mega)",
            "Sheik in Ice Cavern": "(can_jumpslash or can_use(Slingshot) or can_use(Dins_Fire)) and (Blue_Fire or (can_use(Hover_Boots) and can_shield) or can_mega)",
            "Ice Cavern GS Spinning Scythe Room": "can_use(Hookshot) or can_use(Boomerang) or
                (can_use(Hover_Boots) and can_mega)",
            "Ice Cavern GS Heart Piece Room": "(is_adult or (is_child and (can_live_dmg(0.5) or can_use(Nayrus_Love)) )) and
                (can_use(Boomerang) or can_use(Hookshot))",
            "Ice Cavern GS Push Block Room": "(Blue_Fire or (can_use(Hover_Boots) and can_shield) or (is_adult and can_mega) or (is_child and can_live_dmg(0.5) and has_explosives))
                and (can_use(Hookshot) or can_use(Boomerang) or can_hover)",
            "Blue Fire": "has_bottle"
        }
    }
]
