Location(dungeon=6).add(DungeonChest(0x1C0)).connect(entrance,AND(POWER_BRACELET,r.attack_wizrobe))# 3 wizrobes raised blocks don't need to hit the switch
center_2_and_upper_right_side=Location(dungeon=6).add(DungeonChest(0x1B1)).connect(center_1,AND(COUNT(POWER_BRACELET,2),PEGASUS_BOOTS,r.attack_pols_voice,KEY6,FOUND(KEY6,2)))# top right chest horseheads
center_1.connect(miniboss,AND(COUNT(POWER_BRACELET,2),r.boots_dash_2d))# use a boots dash to get over the platforms
center_2_and_upper_right_side.connect(center_1,AND(COUNT(POWER_BRACELET,2),r.damage_boost,r.attack_pols_voice,FOUND(KEY6,2)))# damage_boost past the mini_thwomps
elephants_heart_chest.connect(entrance,BOMB)# kill moldorm on screen above wizrobes, then bomb trigger on the right side to break elephant statue to get to the second chest
entrance.connect(left_side,AND(POWER_BRACELET,r.super_jump_feather),one_way=True)# path from entrance to left_side: use superjumps to pass raised blocks
lower_right_side.connect(center_2_and_upper_right_side,r.super_jump,one_way=True)# path from lower_right_side to center_2: superjump from waterway towards dodongos. superjump next to corner block, so weapons added
center_1.connect(miniboss,AND(r.bomb_trigger,OR(r.boots_dash_2d,FEATHER)))# bomb trigger the elephant statue after the miniboss
center_2_and_upper_right_side.connect(center_1,AND(POWER_BRACELET,r.shaq_jump),one_way=True)# going backwards from dodongos, use a shaq jump to pass by keyblock at tile room
boss_key.connect(lower_right_side,AND(POWER_BRACELET,r.super_jump_feather))# superjump from waterway to the left.
entrance.connect(left_side,AND(POWER_BRACELET,r.boots_superhop),one_way=True)# can boots superhop off the top right corner in 3 wizrobe raised blocks room
medicine_chest.connect(lower_right_side,r.boots_superhop)# can boots superhop off the top wall with bow or magic rod
center_1.connect(miniboss,AND(r.damage_boost_special,OR(r.bomb_trigger,COUNT(POWER_BRACELET,2))))# use a double damage boost from the sparks to get across (first one is free, second one needs to buffer while in midair for spark to get close enough)
lower_right_side.connect(center_2_and_upper_right_side,r.super_jump_feather,one_way=True)# path from lower_right_side to center_2: superjump from waterway towards dodongos. superjump next to corner block is super tight to get enough horizontal distance