2024-01-12 19:32:15 +00:00
|
|
|
from typing import Dict, NamedTuple, List, Tuple
|
|
|
|
from enum import IntEnum
|
|
|
|
|
|
|
|
|
|
|
|
class Portal(NamedTuple):
|
|
|
|
name: str # human-readable name
|
|
|
|
region: str # AP region
|
2024-03-21 15:50:07 +00:00
|
|
|
destination: str # vanilla destination scene
|
|
|
|
tag: str # vanilla tag
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
def scene(self) -> str: # the actual scene name in Tunic
|
|
|
|
return tunic_er_regions[self.region].game_scene
|
|
|
|
|
|
|
|
def scene_destination(self) -> str: # full, nonchanging name to interpret by the mod
|
2024-03-21 15:50:07 +00:00
|
|
|
return self.scene() + ", " + self.destination + self.tag
|
|
|
|
|
|
|
|
def destination_scene(self) -> str: # the vanilla connection
|
|
|
|
return self.destination + ", " + self.scene() + self.tag
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
|
|
|
|
portal_mapping: List[Portal] = [
|
|
|
|
Portal(name="Stick House Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sword Cave", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Windmill Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Windmill", tag="_"),
|
|
|
|
Portal(name="Well Ladder Entrance", region="Overworld Well Ladder",
|
|
|
|
destination="Sewer", tag="_entrance"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Entrance to Well from Well Rail", region="Overworld Well to Furnace Rail",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sewer", tag="_west_aqueduct"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Old House Door Entrance", region="Overworld Old House Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Interiors", tag="_house"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Old House Waterfall Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Interiors", tag="_under_checkpoint"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Entrance to Furnace from Well Rail", region="Overworld Well to Furnace Rail",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Furnace", tag="_gyro_upper_north"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Entrance to Furnace under Windmill", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Furnace", tag="_gyro_upper_east"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Entrance to Furnace near West Garden", region="Overworld to West Garden from Furnace",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Furnace", tag="_gyro_west"),
|
|
|
|
Portal(name="Entrance to Furnace from Beach", region="Overworld Tunnel Turret",
|
|
|
|
destination="Furnace", tag="_gyro_lower"),
|
|
|
|
Portal(name="Caustic Light Cave Entrance", region="Overworld Swamp Lower Entry",
|
|
|
|
destination="Overworld Cave", tag="_"),
|
2024-01-28 20:13:03 +00:00
|
|
|
Portal(name="Swamp Upper Entrance", region="Overworld Swamp Upper Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Swamp Redux 2", tag="_wall"),
|
|
|
|
Portal(name="Swamp Lower Entrance", region="Overworld Swamp Lower Entry",
|
|
|
|
destination="Swamp Redux 2", tag="_conduit"),
|
|
|
|
Portal(name="Ruined Passage Not-Door Entrance", region="After Ruined Passage",
|
|
|
|
destination="Ruins Passage", tag="_east"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ruined Passage Door Entrance", region="Overworld Ruined Passage Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Ruins Passage", tag="_west"),
|
|
|
|
Portal(name="Atoll Upper Entrance", region="Overworld to Atoll Upper",
|
|
|
|
destination="Atoll Redux", tag="_upper"),
|
|
|
|
Portal(name="Atoll Lower Entrance", region="Overworld Beach",
|
|
|
|
destination="Atoll Redux", tag="_lower"),
|
2024-01-28 20:13:03 +00:00
|
|
|
Portal(name="Special Shop Entrance", region="Overworld Special Shop Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ShopSpecial", tag="_"),
|
|
|
|
Portal(name="Maze Cave Entrance", region="Overworld Beach",
|
|
|
|
destination="Maze Room", tag="_"),
|
|
|
|
Portal(name="West Garden Entrance near Belltower", region="Overworld to West Garden Upper",
|
|
|
|
destination="Archipelagos Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="West Garden Entrance from Furnace", region="Overworld to West Garden from Furnace",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Archipelagos Redux", tag="_lower"),
|
2024-01-28 20:13:03 +00:00
|
|
|
Portal(name="West Garden Laurels Entrance", region="Overworld West Garden Laurels Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Archipelagos Redux", tag="_lowest"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Temple Door Entrance", region="Overworld Temple Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Temple", tag="_main"),
|
|
|
|
Portal(name="Temple Rafters Entrance", region="Overworld after Temple Rafters",
|
|
|
|
destination="Temple", tag="_rafters"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ruined Shop Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Ruined Shop", tag="_"),
|
|
|
|
Portal(name="Patrol Cave Entrance", region="Overworld at Patrol Cave",
|
|
|
|
destination="PatrolCave", tag="_"),
|
|
|
|
Portal(name="Hourglass Cave Entrance", region="Overworld Beach",
|
|
|
|
destination="Town Basement", tag="_beach"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Changing Room Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Changing Room", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Cube Cave Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="CubeRoom", tag="_"),
|
|
|
|
Portal(name="Stairs from Overworld to Mountain", region="Upper Overworld",
|
|
|
|
destination="Mountain", tag="_"),
|
|
|
|
Portal(name="Overworld to Fortress", region="East Overworld",
|
|
|
|
destination="Fortress Courtyard", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fountain HC Door Entrance", region="Overworld Fountain Cross Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Town_FiligreeRoom", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Southeast HC Door Entrance", region="Overworld Southeast Cross Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="EastFiligreeCache", tag="_"),
|
|
|
|
Portal(name="Overworld to Quarry Connector", region="Overworld Quarry Entry",
|
|
|
|
destination="Darkwoods Tunnel", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Dark Tomb Main Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Crypt Redux", tag="_"),
|
|
|
|
Portal(name="Overworld to Forest Belltower", region="East Overworld",
|
|
|
|
destination="Forest Belltower", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Town to Far Shore", region="Overworld Town Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_town"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Spawn to Far Shore", region="Overworld Spawn Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_starting island"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Secret Gathering Place Entrance", region="Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Waterfall", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Secret Gathering Place Exit", region="Secret Gathering Place",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Windmill Exit", region="Windmill",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Windmill Shop", region="Windmill",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Old House Door Exit", region="Old House Front",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_house"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Old House to Glyph Tower", region="Old House Front",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="g_elements", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Old House Waterfall Exit", region="Old House Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_under_checkpoint"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Glyph Tower Exit", region="Relic Tower",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Interiors", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Changing Room Exit", region="Changing Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Fountain HC Room Exit", region="Fountain Cross Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Cube Cave Exit", region="Cube Cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Guard Patrol Cave Exit", region="Patrol Cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ruined Shop Exit", region="Ruined Shop",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Furnace Exit towards Well", region="Furnace Fuse",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_gyro_upper_north"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Furnace Exit to Dark Tomb", region="Furnace Walking Path",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Crypt Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Furnace Exit towards West Garden", region="Furnace Walking Path",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_gyro_west"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Furnace Exit to Beach", region="Furnace Ladder Area",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_gyro_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Furnace Exit under Windmill", region="Furnace Ladder Area",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_gyro_upper_east"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Stick House Exit", region="Stick House",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ruined Passage Not-Door Exit", region="Ruined Passage",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_east"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ruined Passage Door Exit", region="Ruined Passage",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_west"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Southeast HC Room Exit", region="Southeast Cross Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Caustic Light Cave Exit", region="Caustic Light Cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Maze Cave Exit", region="Maze Cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Hourglass Cave Exit", region="Hourglass Cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_beach"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Special Shop Exit", region="Special Shop",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Temple Rafters Exit", region="Sealed Temple Rafters",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_rafters"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Temple Door Exit", region="Sealed Temple",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_main"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Well Ladder Exit", region="Beneath the Well Ladder Exit",
|
|
|
|
destination="Overworld Redux", tag="_entrance"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Well to Well Boss", region="Beneath the Well Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sewer_Boss", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Well Exit towards Furnace", region="Beneath the Well Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_west_aqueduct"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Well Boss to Well", region="Well Boss",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sewer", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Checkpoint to Dark Tomb", region="Dark Tomb Checkpoint",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Crypt Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Dark Tomb to Overworld", region="Dark Tomb Entry Point",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Dark Tomb to Furnace", region="Dark Tomb Dark Exit",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Furnace", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Dark Tomb to Checkpoint", region="Dark Tomb Entry Point",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sewer_Boss", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="West Garden Exit near Hero's Grave", region="West Garden",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="West Garden to Magic Dagger House", region="West Garden",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="archipelagos_house", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="West Garden Exit after Boss", region="West Garden after Boss",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="West Garden Shop", region="West Garden",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
|
|
|
Portal(name="West Garden Laurels Exit", region="West Garden Laurels Exit Region",
|
|
|
|
destination="Overworld Redux", tag="_lowest"),
|
|
|
|
Portal(name="West Garden Hero's Grave", region="West Garden Hero's Grave Region",
|
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="West Garden to Far Shore", region="West Garden Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_archipelagos_teleporter"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Magic Dagger House Exit", region="Magic Dagger House",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Archipelagos Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Atoll Upper Exit", region="Ruined Atoll",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Atoll Lower Exit", region="Ruined Atoll Lower Entry Area",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Atoll Shop", region="Ruined Atoll",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Atoll to Far Shore", region="Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_atoll"),
|
2024-02-26 07:30:20 +00:00
|
|
|
Portal(name="Atoll Statue Teleporter", region="Ruined Atoll Statue",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Library Exterior", tag="_"),
|
|
|
|
Portal(name="Frog Stairs Eye Entrance", region="Ruined Atoll Frog Eye",
|
|
|
|
destination="Frog Stairs", tag="_eye"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Frog Stairs Mouth Entrance", region="Ruined Atoll Frog Mouth",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Frog Stairs", tag="_mouth"),
|
|
|
|
|
|
|
|
Portal(name="Frog Stairs Eye Exit", region="Frog Stairs Eye Exit",
|
|
|
|
destination="Atoll Redux", tag="_eye"),
|
|
|
|
Portal(name="Frog Stairs Mouth Exit", region="Frog Stairs Upper",
|
|
|
|
destination="Atoll Redux", tag="_mouth"),
|
|
|
|
Portal(name="Frog Stairs to Frog's Domain's Entrance", region="Frog Stairs to Frog's Domain",
|
|
|
|
destination="frog cave main", tag="_Entrance"),
|
|
|
|
Portal(name="Frog Stairs to Frog's Domain's Exit", region="Frog Stairs Lower",
|
|
|
|
destination="frog cave main", tag="_Exit"),
|
|
|
|
|
|
|
|
Portal(name="Frog's Domain Ladder Exit", region="Frog's Domain Entry",
|
|
|
|
destination="Frog Stairs", tag="_Entrance"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Frog's Domain Orb Exit", region="Frog's Domain Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Frog Stairs", tag="_Exit"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Library Exterior Tree", region="Library Exterior Tree Region",
|
|
|
|
destination="Atoll Redux", tag="_"),
|
|
|
|
Portal(name="Library Exterior Ladder", region="Library Exterior Ladder Region",
|
|
|
|
destination="Library Hall", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Library Hall Bookshelf Exit", region="Library Hall Bookshelf",
|
|
|
|
destination="Library Exterior", tag="_"),
|
|
|
|
Portal(name="Library Hero's Grave", region="Library Hero's Grave Region",
|
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
|
|
|
Portal(name="Library Hall to Rotunda", region="Library Hall to Rotunda",
|
|
|
|
destination="Library Rotunda", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Library Rotunda Lower Exit", region="Library Rotunda to Hall",
|
|
|
|
destination="Library Hall", tag="_"),
|
|
|
|
Portal(name="Library Rotunda Upper Exit", region="Library Rotunda to Lab",
|
|
|
|
destination="Library Lab", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Library Lab to Rotunda", region="Library Lab Lower",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Library Rotunda", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Library to Far Shore", region="Library Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_library teleporter"),
|
|
|
|
Portal(name="Library Lab to Librarian Arena", region="Library Lab to Librarian",
|
|
|
|
destination="Library Arena", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Librarian Arena Exit", region="Library Arena",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Library Lab", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Forest to Belltower", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Forest Belltower", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Guard House 1 Lower Entrance", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux Laddercave", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Guard House 1 Gate Entrance", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux Laddercave", tag="_gate"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Dance Fox Outside Doorway", region="East Forest Dance Fox Spot",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux Laddercave", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest to Far Shore", region="East Forest Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_forest teleporter"),
|
|
|
|
Portal(name="Forest Guard House 2 Lower Entrance", region="Lower Forest",
|
|
|
|
destination="East Forest Redux Interior", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Guard House 2 Upper Entrance", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux Interior", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Grave Path Lower Entrance", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sword Access", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Grave Path Upper Entrance", region="East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sword Access", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Guard House 1 Dance Fox Exit", region="Guard House 1 West",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Guard House 1 Lower Exit", region="Guard House 1 West",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Guard House 1 Upper Forest Exit", region="Guard House 1 East",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_gate"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Guard House 1 to Guard Captain Room", region="Guard House 1 East",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Forest Boss Room", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Forest Grave Path Upper Exit", region="Forest Grave Path Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Grave Path Lower Exit", region="Forest Grave Path Main",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="East Forest Hero's Grave", region="Forest Hero's Grave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Guard House 2 Lower Exit", region="Guard House 2 Lower",
|
|
|
|
destination="East Forest Redux", tag="_lower"),
|
|
|
|
Portal(name="Guard House 2 Upper Exit", region="Guard House 2 Upper",
|
|
|
|
destination="East Forest Redux", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Guard Captain Room Non-Gate Exit", region="Forest Boss Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux Laddercave", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Guard Captain Room Gate Exit", region="Forest Boss Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Forest Belltower", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Forest Belltower to Fortress", region="Forest Belltower Main",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Courtyard", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Belltower to Forest", region="Forest Belltower Lower",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="East Forest Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Belltower to Overworld", region="Forest Belltower Main",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Forest Belltower to Guard Captain Room", region="Forest Belltower Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Forest Boss Room", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Fortress Courtyard to Fortress Grave Path Lower", region="Fortress Courtyard",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Reliquary", tag="_Lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard to Fortress Grave Path Upper", region="Fortress Courtyard Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Reliquary", tag="_Upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard to Fortress Interior", region="Fortress Courtyard",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Main", tag="_Big Door"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard to East Fortress", region="Fortress Courtyard Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress East", tag="_"),
|
|
|
|
Portal(name="Fortress Courtyard to Beneath the Vault", region="Beneath the Vault Entry",
|
|
|
|
destination="Fortress Basement", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard to Forest Belltower", region="Fortress Exterior from East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Forest Belltower", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard to Overworld", region="Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Courtyard Shop", region="Fortress Exterior near cave",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Beneath the Vault to Fortress Interior", region="Beneath the Vault Back",
|
|
|
|
destination="Fortress Main", tag="_"),
|
|
|
|
Portal(name="Beneath the Vault to Fortress Courtyard", region="Beneath the Vault Ladder Exit",
|
|
|
|
destination="Fortress Courtyard", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Fortress Interior Main Exit", region="Eastern Vault Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Courtyard", tag="_Big Door"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Interior to Beneath the Earth", region="Eastern Vault Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Basement", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Interior to Siege Engine Arena", region="Eastern Vault Fortress Gold Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Arena", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Interior Shop", region="Eastern Vault Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Interior to East Fortress Upper", region="Eastern Vault Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress East", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Interior to East Fortress Lower", region="Eastern Vault Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress East", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="East Fortress to Interior Lower", region="Fortress East Shortcut Lower",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Main", tag="_lower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="East Fortress to Courtyard", region="Fortress East Shortcut Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Courtyard", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="East Fortress to Interior Upper", region="Fortress East Shortcut Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Main", tag="_upper"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Fortress Grave Path Lower Exit", region="Fortress Grave Path",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Courtyard", tag="_Lower"),
|
|
|
|
Portal(name="Fortress Hero's Grave", region="Fortress Hero's Grave Region",
|
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress Grave Path Upper Exit", region="Fortress Grave Path Upper",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Courtyard", tag="_Upper"),
|
|
|
|
Portal(name="Fortress Grave Path Dusty Entrance", region="Fortress Grave Path Dusty Entrance Region",
|
|
|
|
destination="Dusty", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Dusty Exit", region="Fortress Leaf Piles",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Reliquary", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Siege Engine Arena to Fortress", region="Fortress Arena",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Main", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Fortress to Far Shore", region="Fortress Arena Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_spidertank"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Stairs to Top of the Mountain", region="Lower Mountain Stairs",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Mountaintop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Mountain to Quarry", region="Lower Mountain",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Quarry Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Mountain to Overworld", region="Lower Mountain",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Top of the Mountain Exit", region="Top of the Mountain",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Mountain", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Quarry Connector to Overworld", region="Quarry Connector",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry Connector to Quarry", region="Quarry Connector",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Quarry Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Quarry to Overworld Exit", region="Quarry Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Darkwoods Tunnel", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry Shop", region="Quarry Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry to Monastery Front", region="Quarry Monastery Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Monastery", tag="_front"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry to Monastery Back", region="Monastery Rope",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Monastery", tag="_back"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry to Mountain", region="Quarry Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Mountain", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry to Ziggurat", region="Lower Quarry Zig Door",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_0", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Quarry to Far Shore", region="Quarry Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_quarry teleporter"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Monastery Rear Exit", region="Monastery Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Quarry Redux", tag="_back"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Monastery Front Exit", region="Monastery Front",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Quarry Redux", tag="_front"),
|
|
|
|
Portal(name="Monastery Hero's Grave", region="Monastery Hero's Grave Region",
|
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ziggurat Entry Hallway to Ziggurat Upper", region="Rooted Ziggurat Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_1", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ziggurat Entry Hallway to Quarry", region="Rooted Ziggurat Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Quarry Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ziggurat Upper to Ziggurat Entry Hallway", region="Rooted Ziggurat Upper Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_0", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ziggurat Upper to Ziggurat Tower", region="Rooted Ziggurat Upper Back",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_2", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ziggurat Tower to Ziggurat Upper", region="Rooted Ziggurat Middle Top",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_1", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ziggurat Tower to Ziggurat Lower", region="Rooted Ziggurat Middle Bottom",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_3", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ziggurat Lower to Ziggurat Tower", region="Rooted Ziggurat Lower Front",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_2", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ziggurat Portal Room Entrance", region="Rooted Ziggurat Portal Room Entrance",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_FTRoom", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Ziggurat Portal Room Exit", region="Rooted Ziggurat Portal Room Exit",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_3", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Ziggurat to Far Shore", region="Rooted Ziggurat Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_ziggurat teleporter"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
2024-03-21 15:50:07 +00:00
|
|
|
Portal(name="Swamp Lower Exit", region="Swamp Front",
|
|
|
|
destination="Overworld Redux", tag="_conduit"),
|
|
|
|
Portal(name="Swamp to Cathedral Main Entrance", region="Swamp to Cathedral Main Entrance Region",
|
|
|
|
destination="Cathedral Redux", tag="_main"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Swamp to Cathedral Secret Legend Room Entrance", region="Swamp to Cathedral Treasure Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Cathedral Redux", tag="_secret"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Swamp to Gauntlet", region="Back of Swamp",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Cathedral Arena", tag="_"),
|
|
|
|
Portal(name="Swamp Shop", region="Swamp Front",
|
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Swamp Upper Exit", region="Back of Swamp Laurels Area",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_wall"),
|
|
|
|
Portal(name="Swamp Hero's Grave", region="Swamp Hero's Grave Region",
|
|
|
|
destination="RelicVoid", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Cathedral Main Exit", region="Cathedral",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Swamp Redux 2", tag="_main"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Cathedral Elevator", region="Cathedral",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Cathedral Arena", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Cathedral Secret Legend Room Exit", region="Cathedral Secret Legend Room",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Swamp Redux 2", tag="_secret"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Gauntlet to Swamp", region="Cathedral Gauntlet Exit",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Swamp Redux 2", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Gauntlet Elevator", region="Cathedral Gauntlet Checkpoint",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Cathedral Redux", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Gauntlet Shop", region="Cathedral Gauntlet Checkpoint",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Shop", tag="_"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Hero's Grave to Fortress", region="Hero Relic - Fortress",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Fortress Reliquary", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Hero's Grave to Monastery", region="Hero Relic - Quarry",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Monastery", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Hero's Grave to West Garden", region="Hero Relic - West Garden",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Archipelagos Redux", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Hero's Grave to East Forest", region="Hero Relic - East Forest",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Sword Access", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Hero's Grave to Library", region="Hero Relic - Library",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Library Hall", tag="_teleporter_relic plinth"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Hero's Grave to Swamp", region="Hero Relic - Swamp",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Swamp Redux 2", tag="_teleporter_relic plinth"),
|
|
|
|
|
|
|
|
Portal(name="Far Shore to West Garden", region="Far Shore to West Garden Region",
|
|
|
|
destination="Archipelagos Redux", tag="_teleporter_archipelagos_teleporter"),
|
|
|
|
Portal(name="Far Shore to Library", region="Far Shore to Library Region",
|
|
|
|
destination="Library Lab", tag="_teleporter_library teleporter"),
|
|
|
|
Portal(name="Far Shore to Quarry", region="Far Shore to Quarry Region",
|
|
|
|
destination="Quarry Redux", tag="_teleporter_quarry teleporter"),
|
|
|
|
Portal(name="Far Shore to East Forest", region="Far Shore to East Forest Region",
|
|
|
|
destination="East Forest Redux", tag="_teleporter_forest teleporter"),
|
|
|
|
Portal(name="Far Shore to Fortress", region="Far Shore to Fortress Region",
|
|
|
|
destination="Fortress Arena", tag="_teleporter_spidertank"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Far Shore to Atoll", region="Far Shore",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Atoll Redux", tag="_teleporter_atoll"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Far Shore to Ziggurat", region="Far Shore",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="ziggurat2020_FTRoom", tag="_teleporter_ziggurat teleporter"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Far Shore to Heir", region="Far Shore",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Spirit Arena", tag="_teleporter_spirit arena"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Far Shore to Town", region="Far Shore",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Overworld Redux", tag="_teleporter_town"),
|
|
|
|
Portal(name="Far Shore to Spawn", region="Far Shore to Spawn Region",
|
|
|
|
destination="Overworld Redux", tag="_teleporter_starting island"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Heir Arena Exit", region="Spirit Arena",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Transit", tag="_teleporter_spirit arena"),
|
2024-01-12 19:32:15 +00:00
|
|
|
|
|
|
|
Portal(name="Purgatory Bottom Exit", region="Purgatory",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Purgatory", tag="_bottom"),
|
2024-01-12 19:32:15 +00:00
|
|
|
Portal(name="Purgatory Top Exit", region="Purgatory",
|
2024-03-21 15:50:07 +00:00
|
|
|
destination="Purgatory", tag="_top"),
|
2024-01-12 19:32:15 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
class RegionInfo(NamedTuple):
|
|
|
|
game_scene: str # the name of the scene in the actual game
|
|
|
|
dead_end: int = 0 # if a region has only one exit
|
|
|
|
hint: int = 0 # what kind of hint text you should have
|
|
|
|
|
|
|
|
|
|
|
|
class DeadEnd(IntEnum):
|
|
|
|
free = 0 # not a dead end
|
|
|
|
all_cats = 1 # dead end in every logic category
|
|
|
|
restricted = 2 # dead end only in restricted
|
|
|
|
# there's no dead ends that are only in unrestricted
|
|
|
|
|
|
|
|
|
|
|
|
# key is the AP region name. "Fake" in region info just means the mod won't receive that info at all
|
|
|
|
tunic_er_regions: Dict[str, RegionInfo] = {
|
|
|
|
"Menu": RegionInfo("Fake", dead_end=DeadEnd.all_cats),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld": RegionInfo("Overworld Redux"), # main overworld, the central area
|
|
|
|
"Overworld Holy Cross": RegionInfo("Fake", dead_end=DeadEnd.all_cats), # main overworld holy cross checks
|
2024-01-12 19:32:15 +00:00
|
|
|
"Overworld Belltower": RegionInfo("Overworld Redux"), # the area with the belltower and chest
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld Belltower at Bell": RegionInfo("Overworld Redux"), # being able to ring the belltower, basically
|
2024-01-28 20:13:03 +00:00
|
|
|
"Overworld Swamp Upper Entry": RegionInfo("Overworld Redux"), # upper swamp entry spot
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld Swamp Lower Entry": RegionInfo("Overworld Redux"), # lower swamp entrance, rotating lights entrance
|
|
|
|
"After Ruined Passage": RegionInfo("Overworld Redux"), # just the door and chest
|
|
|
|
"Above Ruined Passage": RegionInfo("Overworld Redux"), # one ladder up from ruined passage
|
|
|
|
"East Overworld": RegionInfo("Overworld Redux"), # where the east forest and fortress entrances are
|
2024-01-28 20:13:03 +00:00
|
|
|
"Overworld Special Shop Entry": RegionInfo("Overworld Redux"), # special shop entry spot
|
2024-03-21 15:50:07 +00:00
|
|
|
"Upper Overworld": RegionInfo("Overworld Redux"), # where the mountain stairs are
|
|
|
|
"Overworld above Quarry Entrance": RegionInfo("Overworld Redux"), # top of the ladder where the chest is
|
|
|
|
"Overworld after Temple Rafters": RegionInfo("Overworld Redux"), # the ledge after the rafters exit, before ladder
|
|
|
|
"Overworld Quarry Entry": RegionInfo("Overworld Redux"), # at the top of the ladder, to darkwoods
|
|
|
|
"Overworld after Envoy": RegionInfo("Overworld Redux"), # after the envoy on the thin bridge to quarry
|
|
|
|
"Overworld at Patrol Cave": RegionInfo("Overworld Redux"), # right at the patrol cave entrance
|
|
|
|
"Overworld above Patrol Cave": RegionInfo("Overworld Redux"), # where the hook is, and one ladder up from patrol
|
2024-01-28 20:13:03 +00:00
|
|
|
"Overworld West Garden Laurels Entry": RegionInfo("Overworld Redux"), # west garden laurels entry
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld to West Garden Upper": RegionInfo("Overworld Redux"), # usually leads to garden knight
|
|
|
|
"Overworld to West Garden from Furnace": RegionInfo("Overworld Redux"), # isolated stairway with one chest
|
|
|
|
"Overworld Well Ladder": RegionInfo("Overworld Redux"), # just the ladder entrance itself as a region
|
|
|
|
"Overworld Beach": RegionInfo("Overworld Redux"), # from the two turrets to invisble maze, and lower atoll entry
|
|
|
|
"Overworld Tunnel Turret": RegionInfo("Overworld Redux"), # the tunnel turret by the southwest beach ladder
|
|
|
|
"Overworld to Atoll Upper": RegionInfo("Overworld Redux"), # the little ledge before the ladder
|
|
|
|
"Overworld Well to Furnace Rail": RegionInfo("Overworld Redux"), # the rail hallway, bane of unrestricted logic
|
2024-01-12 19:32:15 +00:00
|
|
|
"Overworld Ruined Passage Door": RegionInfo("Overworld Redux"), # the small space betweeen the door and the portal
|
|
|
|
"Overworld Old House Door": RegionInfo("Overworld Redux"), # the too-small space between the door and the portal
|
|
|
|
"Overworld Southeast Cross Door": RegionInfo("Overworld Redux"), # the small space betweeen the door and the portal
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld Fountain Cross Door": RegionInfo("Overworld Redux"), # the small space between the door and the portal
|
2024-01-12 19:32:15 +00:00
|
|
|
"Overworld Temple Door": RegionInfo("Overworld Redux"), # the small space betweeen the door and the portal
|
2024-03-21 15:50:07 +00:00
|
|
|
"Overworld Town Portal": RegionInfo("Overworld Redux"), # being able to go to or come from the portal
|
|
|
|
"Overworld Spawn Portal": RegionInfo("Overworld Redux"), # being able to go to or come from the portal
|
|
|
|
"Stick House": RegionInfo("Sword Cave", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Windmill": RegionInfo("Windmill"),
|
|
|
|
"Old House Back": RegionInfo("Overworld Interiors"), # part with the hc door
|
|
|
|
"Old House Front": RegionInfo("Overworld Interiors"), # part with the bedroom
|
|
|
|
"Relic Tower": RegionInfo("g_elements", dead_end=DeadEnd.all_cats),
|
|
|
|
"Furnace Fuse": RegionInfo("Furnace"), # top of the furnace
|
|
|
|
"Furnace Ladder Area": RegionInfo("Furnace"), # the two portals accessible by the ladder
|
|
|
|
"Furnace Walking Path": RegionInfo("Furnace"), # dark tomb to west garden
|
2024-03-21 15:50:07 +00:00
|
|
|
"Secret Gathering Place": RegionInfo("Waterfall", dead_end=DeadEnd.all_cats),
|
|
|
|
"Changing Room": RegionInfo("Changing Room", dead_end=DeadEnd.all_cats),
|
|
|
|
"Patrol Cave": RegionInfo("PatrolCave", dead_end=DeadEnd.all_cats),
|
|
|
|
"Ruined Shop": RegionInfo("Ruined Shop", dead_end=DeadEnd.all_cats),
|
|
|
|
"Ruined Passage": RegionInfo("Ruins Passage"),
|
|
|
|
"Special Shop": RegionInfo("ShopSpecial", dead_end=DeadEnd.all_cats),
|
|
|
|
"Caustic Light Cave": RegionInfo("Overworld Cave", dead_end=DeadEnd.all_cats),
|
|
|
|
"Maze Cave": RegionInfo("Maze Room", dead_end=DeadEnd.all_cats),
|
|
|
|
"Cube Cave": RegionInfo("CubeRoom", dead_end=DeadEnd.all_cats),
|
|
|
|
"Southeast Cross Room": RegionInfo("EastFiligreeCache", dead_end=DeadEnd.all_cats),
|
|
|
|
"Fountain Cross Room": RegionInfo("Town_FiligreeRoom", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hourglass Cave": RegionInfo("Town Basement", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hourglass Cave Tower": RegionInfo("Town Basement", dead_end=DeadEnd.all_cats), # top of the tower
|
|
|
|
"Sealed Temple": RegionInfo("Temple"),
|
|
|
|
"Sealed Temple Rafters": RegionInfo("Temple"),
|
|
|
|
"Forest Belltower Upper": RegionInfo("Forest Belltower"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Forest Belltower Main": RegionInfo("Forest Belltower"),
|
|
|
|
"Forest Belltower Lower": RegionInfo("Forest Belltower"),
|
|
|
|
"East Forest": RegionInfo("East Forest Redux"),
|
|
|
|
"East Forest Dance Fox Spot": RegionInfo("East Forest Redux"),
|
|
|
|
"East Forest Portal": RegionInfo("East Forest Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Lower Forest": RegionInfo("East Forest Redux"), # bottom of the forest
|
2024-01-12 19:32:15 +00:00
|
|
|
"Guard House 1 East": RegionInfo("East Forest Redux Laddercave"),
|
|
|
|
"Guard House 1 West": RegionInfo("East Forest Redux Laddercave"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Guard House 2 Upper": RegionInfo("East Forest Redux Interior"),
|
|
|
|
"Guard House 2 Lower": RegionInfo("East Forest Redux Interior"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Forest Boss Room": RegionInfo("Forest Boss Room"),
|
|
|
|
"Forest Grave Path Main": RegionInfo("Sword Access"),
|
|
|
|
"Forest Grave Path Upper": RegionInfo("Sword Access"),
|
|
|
|
"Forest Grave Path by Grave": RegionInfo("Sword Access"),
|
|
|
|
"Forest Hero's Grave": RegionInfo("Sword Access"),
|
|
|
|
"Dark Tomb Entry Point": RegionInfo("Crypt Redux"), # both upper exits
|
2024-03-21 15:50:07 +00:00
|
|
|
"Dark Tomb Upper": RegionInfo("Crypt Redux"), # the part with the casket and the top of the ladder
|
2024-01-12 19:32:15 +00:00
|
|
|
"Dark Tomb Main": RegionInfo("Crypt Redux"),
|
|
|
|
"Dark Tomb Dark Exit": RegionInfo("Crypt Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Dark Tomb Checkpoint": RegionInfo("Sewer_Boss"),
|
|
|
|
"Well Boss": RegionInfo("Sewer_Boss"),
|
|
|
|
"Beneath the Well Ladder Exit": RegionInfo("Sewer"), # just the ladder
|
|
|
|
"Beneath the Well Front": RegionInfo("Sewer"), # the front, to separate it from the weapon requirement in the mid
|
|
|
|
"Beneath the Well Main": RegionInfo("Sewer"), # the main section of it, requires a weapon
|
|
|
|
"Beneath the Well Back": RegionInfo("Sewer"), # the back two portals, and all 4 upper chests
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden": RegionInfo("Archipelagos Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Magic Dagger House": RegionInfo("archipelagos_house", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden Portal": RegionInfo("Archipelagos Redux", dead_end=DeadEnd.restricted),
|
2024-03-21 15:50:07 +00:00
|
|
|
"West Garden Portal Item": RegionInfo("Archipelagos Redux", dead_end=DeadEnd.restricted),
|
|
|
|
"West Garden Laurels Exit Region": RegionInfo("Archipelagos Redux"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden after Boss": RegionInfo("Archipelagos Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"West Garden Hero's Grave Region": RegionInfo("Archipelagos Redux"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Ruined Atoll": RegionInfo("Atoll Redux"),
|
|
|
|
"Ruined Atoll Lower Entry Area": RegionInfo("Atoll Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Ladder Tops": RegionInfo("Atoll Redux"), # at the top of the 5 ladders in south Atoll
|
2024-01-12 19:32:15 +00:00
|
|
|
"Ruined Atoll Frog Mouth": RegionInfo("Atoll Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Frog Eye": RegionInfo("Atoll Redux"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Ruined Atoll Portal": RegionInfo("Atoll Redux"),
|
2024-02-26 07:30:20 +00:00
|
|
|
"Ruined Atoll Statue": RegionInfo("Atoll Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Frog Stairs Eye Exit": RegionInfo("Frog Stairs"),
|
|
|
|
"Frog Stairs Upper": RegionInfo("Frog Stairs"),
|
|
|
|
"Frog Stairs Lower": RegionInfo("Frog Stairs"),
|
|
|
|
"Frog Stairs to Frog's Domain": RegionInfo("Frog Stairs"),
|
|
|
|
"Frog's Domain Entry": RegionInfo("frog cave main"),
|
|
|
|
"Frog's Domain": RegionInfo("frog cave main"),
|
|
|
|
"Frog's Domain Back": RegionInfo("frog cave main"),
|
|
|
|
"Library Exterior Tree Region": RegionInfo("Library Exterior"),
|
|
|
|
"Library Exterior Ladder Region": RegionInfo("Library Exterior"),
|
|
|
|
"Library Hall Bookshelf": RegionInfo("Library Hall"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Library Hall": RegionInfo("Library Hall"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Library Hero's Grave Region": RegionInfo("Library Hall"),
|
|
|
|
"Library Hall to Rotunda": RegionInfo("Library Hall"),
|
|
|
|
"Library Rotunda to Hall": RegionInfo("Library Rotunda"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Library Rotunda": RegionInfo("Library Rotunda"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Library Rotunda to Lab": RegionInfo("Library Rotunda"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Library Lab": RegionInfo("Library Lab"),
|
|
|
|
"Library Lab Lower": RegionInfo("Library Lab"),
|
|
|
|
"Library Portal": RegionInfo("Library Lab"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Library Lab to Librarian": RegionInfo("Library Lab"),
|
|
|
|
"Library Arena": RegionInfo("Library Arena", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Fortress Exterior from East Forest": RegionInfo("Fortress Courtyard"),
|
|
|
|
"Fortress Exterior from Overworld": RegionInfo("Fortress Courtyard"),
|
|
|
|
"Fortress Exterior near cave": RegionInfo("Fortress Courtyard"), # where the shop and beneath the earth entry are
|
2024-03-21 15:50:07 +00:00
|
|
|
"Beneath the Vault Entry": RegionInfo("Fortress Courtyard"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Fortress Courtyard": RegionInfo("Fortress Courtyard"),
|
|
|
|
"Fortress Courtyard Upper": RegionInfo("Fortress Courtyard"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Beneath the Vault Ladder Exit": RegionInfo("Fortress Basement"),
|
|
|
|
"Beneath the Vault Front": RegionInfo("Fortress Basement"), # the vanilla entry point
|
|
|
|
"Beneath the Vault Back": RegionInfo("Fortress Basement"), # the vanilla exit point
|
2024-01-12 19:32:15 +00:00
|
|
|
"Eastern Vault Fortress": RegionInfo("Fortress Main"),
|
|
|
|
"Eastern Vault Fortress Gold Door": RegionInfo("Fortress Main"),
|
|
|
|
"Fortress East Shortcut Upper": RegionInfo("Fortress East"),
|
|
|
|
"Fortress East Shortcut Lower": RegionInfo("Fortress East"),
|
|
|
|
"Fortress Grave Path": RegionInfo("Fortress Reliquary"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Grave Path Upper": RegionInfo("Fortress Reliquary", dead_end=DeadEnd.restricted),
|
|
|
|
"Fortress Grave Path Dusty Entrance Region": RegionInfo("Fortress Reliquary"),
|
|
|
|
"Fortress Hero's Grave Region": RegionInfo("Fortress Reliquary"),
|
|
|
|
"Fortress Leaf Piles": RegionInfo("Dusty", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Fortress Arena": RegionInfo("Fortress Arena"),
|
|
|
|
"Fortress Arena Portal": RegionInfo("Fortress Arena"),
|
|
|
|
"Lower Mountain": RegionInfo("Mountain"),
|
|
|
|
"Lower Mountain Stairs": RegionInfo("Mountain"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Top of the Mountain": RegionInfo("Mountaintop", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Quarry Connector": RegionInfo("Darkwoods Tunnel"),
|
|
|
|
"Quarry Entry": RegionInfo("Quarry Redux"),
|
|
|
|
"Quarry": RegionInfo("Quarry Redux"),
|
|
|
|
"Quarry Portal": RegionInfo("Quarry Redux"),
|
|
|
|
"Quarry Back": RegionInfo("Quarry Redux"),
|
|
|
|
"Quarry Monastery Entry": RegionInfo("Quarry Redux"),
|
|
|
|
"Monastery Front": RegionInfo("Monastery"),
|
|
|
|
"Monastery Back": RegionInfo("Monastery"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Monastery Hero's Grave Region": RegionInfo("Monastery"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Monastery Rope": RegionInfo("Quarry Redux"),
|
|
|
|
"Lower Quarry": RegionInfo("Quarry Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Even Lower Quarry": RegionInfo("Quarry Redux"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Lower Quarry Zig Door": RegionInfo("Quarry Redux"),
|
|
|
|
"Rooted Ziggurat Entry": RegionInfo("ziggurat2020_0"),
|
|
|
|
"Rooted Ziggurat Upper Entry": RegionInfo("ziggurat2020_1"),
|
|
|
|
"Rooted Ziggurat Upper Front": RegionInfo("ziggurat2020_1"),
|
|
|
|
"Rooted Ziggurat Upper Back": RegionInfo("ziggurat2020_1"), # after the administrator
|
|
|
|
"Rooted Ziggurat Middle Top": RegionInfo("ziggurat2020_2"),
|
|
|
|
"Rooted Ziggurat Middle Bottom": RegionInfo("ziggurat2020_2"),
|
|
|
|
"Rooted Ziggurat Lower Front": RegionInfo("ziggurat2020_3"), # the vanilla entry point side
|
|
|
|
"Rooted Ziggurat Lower Back": RegionInfo("ziggurat2020_3"), # the boss side
|
|
|
|
"Rooted Ziggurat Portal Room Entrance": RegionInfo("ziggurat2020_3"), # the door itself on the zig 3 side
|
|
|
|
"Rooted Ziggurat Portal": RegionInfo("ziggurat2020_FTRoom"),
|
|
|
|
"Rooted Ziggurat Portal Room Exit": RegionInfo("ziggurat2020_FTRoom"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Swamp Front": RegionInfo("Swamp Redux 2"), # from the main entry to the top of the ladder after south
|
|
|
|
"Swamp Mid": RegionInfo("Swamp Redux 2"), # from the bottom of the ladder to the cathedral door
|
|
|
|
"Swamp Ledge under Cathedral Door": RegionInfo("Swamp Redux 2"), # the ledge with the chest and secret door
|
|
|
|
"Swamp to Cathedral Treasure Room": RegionInfo("Swamp Redux 2"), # just the door
|
|
|
|
"Swamp to Cathedral Main Entrance Region": RegionInfo("Swamp Redux 2"), # just the door
|
2024-01-12 19:32:15 +00:00
|
|
|
"Back of Swamp": RegionInfo("Swamp Redux 2"), # the area with hero grave and gauntlet entrance
|
2024-03-21 15:50:07 +00:00
|
|
|
"Swamp Hero's Grave Region": RegionInfo("Swamp Redux 2"),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Back of Swamp Laurels Area": RegionInfo("Swamp Redux 2"), # the spots you need laurels to traverse
|
|
|
|
"Cathedral": RegionInfo("Cathedral Redux"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Cathedral Secret Legend Room": RegionInfo("Cathedral Redux", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Cathedral Gauntlet Checkpoint": RegionInfo("Cathedral Arena"),
|
|
|
|
"Cathedral Gauntlet": RegionInfo("Cathedral Arena"),
|
|
|
|
"Cathedral Gauntlet Exit": RegionInfo("Cathedral Arena"),
|
|
|
|
"Far Shore": RegionInfo("Transit"),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Far Shore to Spawn Region": RegionInfo("Transit"),
|
|
|
|
"Far Shore to East Forest Region": RegionInfo("Transit"),
|
|
|
|
"Far Shore to Quarry Region": RegionInfo("Transit"),
|
|
|
|
"Far Shore to Fortress Region": RegionInfo("Transit"),
|
|
|
|
"Far Shore to Library Region": RegionInfo("Transit"),
|
|
|
|
"Far Shore to West Garden Region": RegionInfo("Transit"),
|
|
|
|
"Hero Relic - Fortress": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hero Relic - Quarry": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hero Relic - West Garden": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hero Relic - East Forest": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hero Relic - Library": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
|
|
|
"Hero Relic - Swamp": RegionInfo("RelicVoid", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Purgatory": RegionInfo("Purgatory"),
|
|
|
|
"Shop": RegionInfo("Shop", dead_end=DeadEnd.all_cats),
|
2024-03-21 15:50:07 +00:00
|
|
|
"Spirit Arena": RegionInfo("Spirit Arena", dead_end=DeadEnd.all_cats),
|
2024-01-12 19:32:15 +00:00
|
|
|
"Spirit Arena Victory": RegionInfo("Spirit Arena", dead_end=DeadEnd.all_cats)
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# the key is the region you have, the value is the regions you get for having that region
|
|
|
|
# this is mostly so we don't have to do something overly complex to get this information
|
2024-03-21 15:50:07 +00:00
|
|
|
# really want to get rid of this, but waiting on item plando being workable with ER
|
2024-02-16 04:03:51 +00:00
|
|
|
dependent_regions_restricted: Dict[Tuple[str, ...], List[str]] = {
|
2024-03-21 15:50:07 +00:00
|
|
|
("Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Southeast Cross Door",
|
|
|
|
"Overworld Temple Door", "Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Swamp Lower Entry", "After Ruined Passage", "Above Ruined Passage", "East Overworld", "Upper Overworld",
|
|
|
|
"Overworld after Temple Rafters", "Overworld Quarry Entry", "Overworld above Patrol Cave",
|
|
|
|
"Overworld at Patrol Cave", "Overworld to West Garden Upper", "Overworld Well Ladder", "Overworld Beach",
|
|
|
|
"Overworld to Atoll Upper", "Overworld above Quarry Entrance", "Overworld after Envoy", "Overworld Tunnel Turret"):
|
|
|
|
["Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Ruined Passage Door",
|
|
|
|
"Overworld Southeast Cross Door", "Overworld Old House Door", "Overworld Temple Door",
|
|
|
|
"Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Swamp Lower Entry", "After Ruined Passage", "Above Ruined Passage", "East Overworld",
|
|
|
|
"Upper Overworld", "Overworld after Temple Rafters", "Overworld Quarry Entry", "Overworld above Patrol Cave",
|
|
|
|
"Overworld at Patrol Cave", "Overworld to West Garden Upper", "Overworld Well Ladder", "Overworld Beach",
|
|
|
|
"Overworld to Atoll Upper", "Overworld Temple Door", "Overworld above Quarry Entrance",
|
|
|
|
"Overworld after Envoy", "Overworld Tunnel Turret"],
|
|
|
|
("Hourglass Cave",):
|
|
|
|
["Hourglass Cave", "Hourglass Cave Tower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Old House Front",):
|
|
|
|
["Old House Front", "Old House Back"],
|
|
|
|
("Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"):
|
|
|
|
["Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"],
|
|
|
|
("Sealed Temple", "Sealed Temple Rafters"): ["Sealed Temple", "Sealed Temple Rafters"],
|
|
|
|
("Forest Belltower Upper",):
|
|
|
|
["Forest Belltower Upper", "Forest Belltower Main", "Forest Belltower Lower"],
|
|
|
|
("Forest Belltower Main",):
|
|
|
|
["Forest Belltower Main", "Forest Belltower Lower"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"):
|
|
|
|
["East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Guard House 1 East", "Guard House 1 West"):
|
|
|
|
["Guard House 1 East", "Guard House 1 West"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Guard House 2 Upper", "Guard House 2 Lower"):
|
|
|
|
["Guard House 2 Upper", "Guard House 2 Lower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Forest Grave Path Main", "Forest Grave Path Upper"):
|
|
|
|
["Forest Grave Path Main", "Forest Grave Path Upper", "Forest Grave Path by Grave", "Forest Hero's Grave"],
|
|
|
|
("Forest Grave Path by Grave", "Forest Hero's Grave"):
|
|
|
|
["Forest Grave Path by Grave", "Forest Hero's Grave"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"):
|
|
|
|
["Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"],
|
|
|
|
("Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"):
|
|
|
|
["Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Well Boss",):
|
|
|
|
["Dark Tomb Checkpoint", "Well Boss"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region"):
|
|
|
|
["West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("West Garden Portal", "West Garden Portal Item"): ["West Garden Portal", "West Garden Portal Item"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"):
|
2024-02-26 07:30:20 +00:00
|
|
|
["Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"],
|
|
|
|
("Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"):
|
|
|
|
["Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"],
|
|
|
|
("Frog's Domain", "Frog's Domain Entry"):
|
|
|
|
["Frog's Domain", "Frog's Domain Back", "Frog's Domain Entry"],
|
|
|
|
("Library Exterior Ladder Region", "Library Exterior Tree Region"):
|
|
|
|
["Library Exterior Ladder Region", "Library Exterior Tree Region"],
|
|
|
|
("Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"):
|
|
|
|
["Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"],
|
|
|
|
("Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"):
|
|
|
|
["Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"],
|
|
|
|
("Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"):
|
|
|
|
["Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Courtyard Upper",):
|
|
|
|
["Fortress Courtyard Upper", "Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard"],
|
|
|
|
("Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Beneath the Vault Entry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Beneath the Vault Entry"],
|
|
|
|
("Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"):
|
|
|
|
["Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress East Shortcut Upper",):
|
|
|
|
["Fortress East Shortcut Upper", "Fortress East Shortcut Lower"],
|
|
|
|
("Eastern Vault Fortress",):
|
|
|
|
["Eastern Vault Fortress", "Eastern Vault Fortress Gold Door"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"):
|
|
|
|
["Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Arena", "Fortress Arena Portal"):
|
|
|
|
["Fortress Arena", "Fortress Arena Portal"],
|
|
|
|
("Lower Mountain", "Lower Mountain Stairs"):
|
|
|
|
["Lower Mountain", "Lower Mountain Stairs"],
|
|
|
|
("Monastery Front",):
|
2024-03-21 15:50:07 +00:00
|
|
|
["Monastery Front", "Monastery Back", "Monastery Hero's Grave Region"],
|
|
|
|
("Monastery Back", "Monastery Hero's Grave Region"):
|
|
|
|
["Monastery Back", "Monastery Hero's Grave Region"],
|
|
|
|
("Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
|
|
|
"Even Lower Quarry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Lower Quarry Zig Door", "Even Lower Quarry"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Monastery Rope",): ["Monastery Rope", "Quarry", "Quarry Entry", "Quarry Back", "Quarry Portal", "Lower Quarry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Lower Quarry Zig Door", "Even Lower Quarry"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front"):
|
|
|
|
["Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front", "Rooted Ziggurat Upper Back"],
|
|
|
|
("Rooted Ziggurat Middle Top",):
|
|
|
|
["Rooted Ziggurat Middle Top", "Rooted Ziggurat Middle Bottom"],
|
|
|
|
("Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"):
|
|
|
|
["Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"],
|
|
|
|
("Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"):
|
|
|
|
["Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp Ledge under Cathedral Door"):
|
|
|
|
["Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Swamp Ledge under Cathedral Door"],
|
|
|
|
("Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region"):
|
|
|
|
["Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Cathedral Gauntlet Checkpoint",):
|
|
|
|
["Cathedral Gauntlet Checkpoint", "Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Cathedral Gauntlet Exit",):
|
|
|
|
["Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
|
|
|
("Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"):
|
|
|
|
["Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"]
|
2024-01-12 19:32:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
dependent_regions_nmg: Dict[Tuple[str, ...], List[str]] = {
|
2024-03-21 15:50:07 +00:00
|
|
|
("Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Southeast Cross Door",
|
|
|
|
"Overworld Temple Door", "Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Ruined Passage Door", "Overworld Swamp Lower Entry", "After Ruined Passage", "Above Ruined Passage",
|
|
|
|
"East Overworld", "Upper Overworld", "Overworld after Temple Rafters", "Overworld Quarry Entry",
|
|
|
|
"Overworld above Patrol Cave", "Overworld at Patrol Cave", "Overworld to West Garden Upper",
|
|
|
|
"Overworld Well Ladder", "Overworld Beach", "Overworld to Atoll Upper", "Overworld above Quarry Entrance",
|
|
|
|
"Overworld after Envoy", "Overworld Tunnel Turret"):
|
|
|
|
["Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Ruined Passage Door",
|
|
|
|
"Overworld Southeast Cross Door", "Overworld Old House Door", "Overworld Temple Door",
|
|
|
|
"Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Swamp Lower Entry", "After Ruined Passage", "Above Ruined Passage", "East Overworld",
|
|
|
|
"Upper Overworld", "Overworld after Temple Rafters", "Overworld Quarry Entry", "Overworld above Patrol Cave",
|
|
|
|
"Overworld at Patrol Cave", "Overworld to West Garden Upper", "Overworld Well Ladder", "Overworld Beach",
|
|
|
|
"Overworld to Atoll Upper", "Overworld above Quarry Entrance", "Overworld after Envoy",
|
|
|
|
"Overworld Tunnel Turret"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can laurels through the gate
|
|
|
|
("Old House Front", "Old House Back"):
|
|
|
|
["Old House Front", "Old House Back"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Hourglass Cave",):
|
|
|
|
["Hourglass Cave", "Hourglass Cave Tower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"):
|
|
|
|
["Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"],
|
|
|
|
("Sealed Temple", "Sealed Temple Rafters"): ["Sealed Temple", "Sealed Temple Rafters"],
|
|
|
|
("Forest Belltower Upper",):
|
|
|
|
["Forest Belltower Upper", "Forest Belltower Main", "Forest Belltower Lower"],
|
|
|
|
("Forest Belltower Main",):
|
|
|
|
["Forest Belltower Main", "Forest Belltower Lower"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"):
|
|
|
|
["East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Guard House 1 East", "Guard House 1 West"):
|
|
|
|
["Guard House 1 East", "Guard House 1 West"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Guard House 2 Upper", "Guard House 2 Lower"):
|
|
|
|
["Guard House 2 Upper", "Guard House 2 Lower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Forest Grave Path Main", "Forest Grave Path Upper", "Forest Grave Path by Grave", "Forest Hero's Grave"):
|
|
|
|
["Forest Grave Path Main", "Forest Grave Path Upper", "Forest Grave Path by Grave", "Forest Hero's Grave"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"):
|
|
|
|
["Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"],
|
|
|
|
("Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"):
|
|
|
|
["Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Dark Tomb Checkpoint", "Well Boss"):
|
|
|
|
["Dark Tomb Checkpoint", "Well Boss"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region",
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden Portal", "West Garden Portal Item"):
|
2024-03-21 15:50:07 +00:00
|
|
|
["West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region",
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden Portal", "West Garden Portal Item"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"):
|
2024-02-26 07:30:20 +00:00
|
|
|
["Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"],
|
|
|
|
("Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"):
|
|
|
|
["Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"],
|
|
|
|
("Frog's Domain", "Frog's Domain Entry"):
|
|
|
|
["Frog's Domain", "Frog's Domain Back", "Frog's Domain Entry"],
|
|
|
|
("Library Exterior Ladder Region", "Library Exterior Tree Region"):
|
|
|
|
["Library Exterior Ladder Region", "Library Exterior Tree Region"],
|
|
|
|
("Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"):
|
|
|
|
["Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"],
|
|
|
|
("Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"):
|
|
|
|
["Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"],
|
|
|
|
("Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"):
|
|
|
|
["Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Fortress Courtyard Upper", "Beneath the Vault Entry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Fortress Courtyard Upper", "Beneath the Vault Entry"],
|
|
|
|
("Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"):
|
|
|
|
["Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress East Shortcut Upper", "Fortress East Shortcut Lower"):
|
|
|
|
["Fortress East Shortcut Upper", "Fortress East Shortcut Lower"],
|
|
|
|
("Eastern Vault Fortress", "Eastern Vault Fortress Gold Door"):
|
|
|
|
["Eastern Vault Fortress", "Eastern Vault Fortress Gold Door"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"):
|
|
|
|
["Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Grave Path Upper",):
|
2024-03-21 15:50:07 +00:00
|
|
|
["Fortress Grave Path Upper", "Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region",
|
|
|
|
"Fortress Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Arena", "Fortress Arena Portal"):
|
|
|
|
["Fortress Arena", "Fortress Arena Portal"],
|
|
|
|
("Lower Mountain", "Lower Mountain Stairs"):
|
|
|
|
["Lower Mountain", "Lower Mountain Stairs"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Monastery Front", "Monastery Back", "Monastery Hero's Grave Region"):
|
|
|
|
["Monastery Front", "Monastery Back", "Monastery Hero's Grave Region"],
|
|
|
|
("Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
|
|
|
"Even Lower Quarry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Lower Quarry Zig Door", "Even Lower Quarry"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Monastery Rope",): ["Monastery Rope", "Quarry", "Quarry Entry", "Quarry Back", "Quarry Portal", "Lower Quarry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Lower Quarry Zig Door", "Even Lower Quarry"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front"):
|
|
|
|
["Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front", "Rooted Ziggurat Upper Back"],
|
|
|
|
("Rooted Ziggurat Middle Top",):
|
|
|
|
["Rooted Ziggurat Middle Top", "Rooted Ziggurat Middle Bottom"],
|
|
|
|
("Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"):
|
|
|
|
["Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"],
|
|
|
|
("Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"):
|
|
|
|
["Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Swamp Ledge under Cathedral Door"):
|
|
|
|
["Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Swamp Ledge under Cathedral Door"],
|
|
|
|
("Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region"):
|
|
|
|
["Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region", "Swamp Front", "Swamp Mid",
|
|
|
|
"Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Swamp Ledge under Cathedral Door"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Cathedral Gauntlet Checkpoint",):
|
|
|
|
["Cathedral Gauntlet Checkpoint", "Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Cathedral Gauntlet Exit",):
|
|
|
|
["Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
|
|
|
("Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"):
|
|
|
|
["Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"]
|
2024-01-12 19:32:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
dependent_regions_ur: Dict[Tuple[str, ...], List[str]] = {
|
|
|
|
# can use ladder storage to get to the well rail
|
2024-03-21 15:50:07 +00:00
|
|
|
("Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Southeast Cross Door",
|
|
|
|
"Overworld Temple Door", "Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Ruined Passage Door", "Overworld Swamp Lower Entry", "After Ruined Passage", "Above Ruined Passage",
|
|
|
|
"East Overworld", "Upper Overworld", "Overworld after Temple Rafters", "Overworld Quarry Entry",
|
|
|
|
"Overworld above Patrol Cave", "Overworld at Patrol Cave", "Overworld to West Garden Upper",
|
|
|
|
"Overworld Well Ladder", "Overworld Beach", "Overworld to Atoll Upper", "Overworld above Quarry Entrance",
|
|
|
|
"Overworld after Envoy", "Overworld Tunnel Turret"):
|
|
|
|
["Overworld", "Overworld Belltower", "Overworld Belltower at Bell", "Overworld Swamp Upper Entry",
|
|
|
|
"Overworld Special Shop Entry", "Overworld West Garden Laurels Entry", "Overworld Southeast Cross Door",
|
|
|
|
"Overworld Temple Door", "Overworld Fountain Cross Door", "Overworld Town Portal", "Overworld Spawn Portal",
|
|
|
|
"Overworld Ruined Passage Door", "Overworld Swamp Lower Entry", "After Ruined Passage",
|
|
|
|
"Above Ruined Passage", "East Overworld", "Upper Overworld", "Overworld after Temple Rafters",
|
|
|
|
"Overworld Quarry Entry", "Overworld above Patrol Cave", "Overworld at Patrol Cave",
|
|
|
|
"Overworld to West Garden Upper", "Overworld Well Ladder", "Overworld Beach", "Overworld to Atoll Upper",
|
|
|
|
"Overworld above Quarry Entrance", "Overworld after Envoy", "Overworld Tunnel Turret"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can laurels through the gate
|
|
|
|
("Old House Front", "Old House Back"):
|
|
|
|
["Old House Front", "Old House Back"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Hourglass Cave",):
|
|
|
|
["Hourglass Cave", "Hourglass Cave Tower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"):
|
|
|
|
["Furnace Fuse", "Furnace Ladder Area", "Furnace Walking Path"],
|
|
|
|
("Sealed Temple", "Sealed Temple Rafters"): ["Sealed Temple", "Sealed Temple Rafters"],
|
|
|
|
("Forest Belltower Upper",):
|
|
|
|
["Forest Belltower Upper", "Forest Belltower Main", "Forest Belltower Lower"],
|
|
|
|
("Forest Belltower Main",):
|
|
|
|
["Forest Belltower Main", "Forest Belltower Lower"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"):
|
|
|
|
["East Forest", "East Forest Dance Fox Spot", "East Forest Portal", "Lower Forest"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Guard House 1 East", "Guard House 1 West"):
|
|
|
|
["Guard House 1 East", "Guard House 1 West"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Guard House 2 Upper", "Guard House 2 Lower"):
|
|
|
|
["Guard House 2 Upper", "Guard House 2 Lower"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can use laurels, ice grapple, or ladder storage to traverse
|
|
|
|
("Forest Grave Path Main", "Forest Grave Path Upper", "Forest Grave Path by Grave", "Forest Hero's Grave"):
|
|
|
|
["Forest Grave Path Main", "Forest Grave Path Upper", "Forest Grave Path by Grave", "Forest Hero's Grave"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"):
|
|
|
|
["Beneath the Well Front", "Beneath the Well Main", "Beneath the Well Back", "Beneath the Well Ladder Exit"],
|
|
|
|
("Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"):
|
|
|
|
["Dark Tomb Entry Point", "Dark Tomb Main", "Dark Tomb Dark Exit", "Dark Tomb Upper"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Dark Tomb Checkpoint", "Well Boss"):
|
|
|
|
["Dark Tomb Checkpoint", "Well Boss"],
|
|
|
|
# can ice grapple from portal area to the rest, and vice versa
|
2024-03-21 15:50:07 +00:00
|
|
|
("West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region",
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden Portal", "West Garden Portal Item"):
|
2024-03-21 15:50:07 +00:00
|
|
|
["West Garden", "West Garden Laurels Exit Region", "West Garden after Boss", "West Garden Hero's Grave Region",
|
2024-01-12 19:32:15 +00:00
|
|
|
"West Garden Portal", "West Garden Portal Item"],
|
2024-02-26 07:30:20 +00:00
|
|
|
("Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"):
|
2024-02-26 07:30:20 +00:00
|
|
|
["Ruined Atoll", "Ruined Atoll Lower Entry Area", "Ruined Atoll Frog Mouth", "Ruined Atoll Portal",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Ruined Atoll Statue", "Ruined Atoll Ladder Tops", "Ruined Atoll Frog Eye", "Ruined Atoll Ladder Tops"],
|
|
|
|
("Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"):
|
|
|
|
["Frog Stairs Upper", "Frog Stairs Lower", "Frog Stairs to Frog's Domain"],
|
|
|
|
("Frog's Domain", "Frog's Domain Entry"):
|
|
|
|
["Frog's Domain", "Frog's Domain Back", "Frog's Domain Entry"],
|
|
|
|
("Library Exterior Ladder Region", "Library Exterior Tree Region"):
|
|
|
|
["Library Exterior Ladder Region", "Library Exterior Tree Region"],
|
|
|
|
("Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"):
|
|
|
|
["Library Hall", "Library Hero's Grave Region", "Library Hall Bookshelf", "Library Hall to Rotunda"],
|
|
|
|
("Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"):
|
|
|
|
["Library Rotunda to Hall", "Library Rotunda", "Library Rotunda to Lab"],
|
|
|
|
("Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"):
|
|
|
|
["Library Lab", "Library Lab Lower", "Library Portal", "Library Lab to Librarian"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can use ice grapple or ladder storage to get from any ladder to upper
|
|
|
|
("Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Fortress Courtyard Upper", "Beneath the Vault Entry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Fortress Exterior from East Forest", "Fortress Exterior from Overworld",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Fortress Exterior near cave", "Fortress Courtyard", "Fortress Courtyard Upper", "Beneath the Vault Entry"],
|
|
|
|
("Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"):
|
|
|
|
["Beneath the Vault Front", "Beneath the Vault Back", "Beneath the Vault Ladder Exit"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can ice grapple up
|
|
|
|
("Fortress East Shortcut Upper", "Fortress East Shortcut Lower"):
|
|
|
|
["Fortress East Shortcut Upper", "Fortress East Shortcut Lower"],
|
|
|
|
("Eastern Vault Fortress", "Eastern Vault Fortress Gold Door"):
|
|
|
|
["Eastern Vault Fortress", "Eastern Vault Fortress Gold Door"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"):
|
|
|
|
["Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region", "Fortress Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can ice grapple down
|
|
|
|
("Fortress Grave Path Upper",):
|
2024-03-21 15:50:07 +00:00
|
|
|
["Fortress Grave Path Upper", "Fortress Grave Path", "Fortress Grave Path Dusty Entrance Region",
|
|
|
|
"Fortress Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Fortress Arena", "Fortress Arena Portal"):
|
|
|
|
["Fortress Arena", "Fortress Arena Portal"],
|
|
|
|
("Lower Mountain", "Lower Mountain Stairs"):
|
|
|
|
["Lower Mountain", "Lower Mountain Stairs"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Monastery Front", "Monastery Back", "Monastery Hero's Grave Region"):
|
|
|
|
["Monastery Front", "Monastery Back", "Monastery Hero's Grave Region"],
|
2024-01-12 19:32:15 +00:00
|
|
|
# can use ladder storage at any of the Quarry ladders to get to Monastery Rope
|
|
|
|
("Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Monastery Rope", "Even Lower Quarry"):
|
2024-01-12 19:32:15 +00:00
|
|
|
["Quarry", "Quarry Portal", "Lower Quarry", "Quarry Entry", "Quarry Back", "Quarry Monastery Entry",
|
2024-03-21 15:50:07 +00:00
|
|
|
"Monastery Rope", "Lower Quarry Zig Door", "Even Lower Quarry"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front"):
|
|
|
|
["Rooted Ziggurat Upper Entry", "Rooted Ziggurat Upper Front", "Rooted Ziggurat Upper Back"],
|
|
|
|
("Rooted Ziggurat Middle Top",):
|
|
|
|
["Rooted Ziggurat Middle Top", "Rooted Ziggurat Middle Bottom"],
|
|
|
|
("Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"):
|
|
|
|
["Rooted Ziggurat Lower Front", "Rooted Ziggurat Lower Back", "Rooted Ziggurat Portal Room Entrance"],
|
|
|
|
("Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"):
|
|
|
|
["Rooted Ziggurat Portal", "Rooted Ziggurat Portal Room Exit"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region", "Swamp Ledge under Cathedral Door"):
|
|
|
|
["Swamp Front", "Swamp Mid", "Swamp to Cathedral Treasure Room", "Swamp to Cathedral Main Entrance Region",
|
|
|
|
"Back of Swamp", "Back of Swamp Laurels Area", "Swamp Hero's Grave Region",
|
|
|
|
"Swamp Ledge under Cathedral Door"],
|
2024-01-12 19:32:15 +00:00
|
|
|
("Cathedral Gauntlet Checkpoint",):
|
|
|
|
["Cathedral Gauntlet Checkpoint", "Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
2024-03-21 15:50:07 +00:00
|
|
|
("Cathedral Gauntlet Exit",):
|
|
|
|
["Cathedral Gauntlet Exit", "Cathedral Gauntlet"],
|
|
|
|
("Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"):
|
|
|
|
["Far Shore", "Far Shore to Spawn Region", "Far Shore to East Forest Region", "Far Shore to Quarry Region",
|
|
|
|
"Far Shore to Fortress Region", "Far Shore to Library Region", "Far Shore to West Garden Region"]
|
2024-01-12 19:32:15 +00:00
|
|
|
}
|