Archipelago/worlds/tunic/er_data.py

1548 lines
63 KiB
Python
Raw Normal View History

from typing import Dict, NamedTuple, List
2024-01-12 19:32:15 +00:00
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="_"),
Portal(name="Cube Cave Entrance", region="Cube Cave Entrance Region",
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"),
Portal(name="Forest Belltower to Fortress", region="Forest Belltower Main",
destination="Fortress Courtyard", tag="_"),
Portal(name="Forest Belltower to Forest", region="Forest Belltower Lower",
destination="East Forest Redux", tag="_"),
Portal(name="Forest Belltower to Overworld", region="Forest Belltower Main",
2024-03-21 15:50:07 +00:00
destination="Overworld Redux", tag="_"),
Portal(name="Forest Belltower to Guard Captain Room", region="Forest Belltower Upper",
destination="Forest Boss Room", 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"),
Portal(name="Forest Grave Path Upper Exit", region="Forest Grave Path Upper",
destination="East Forest Redux", tag="_upper"),
Portal(name="Forest Grave Path Lower Exit", region="Forest Grave Path Main",
destination="East Forest Redux", tag="_lower"),
Portal(name="East Forest Hero's Grave", region="Forest Hero's Grave",
destination="RelicVoid", tag="_teleporter_relic plinth"),
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-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="_"),
Portal(name="Well Ladder Exit", region="Beneath the Well Ladder Exit",
destination="Overworld Redux", tag="_entrance"),
Portal(name="Well to Well Boss", region="Beneath the Well Back",
destination="Sewer_Boss", tag="_"),
Portal(name="Well Exit towards Furnace", region="Beneath the Well Back",
destination="Overworld Redux", tag="_west_aqueduct"),
2024-01-12 19:32:15 +00:00
Portal(name="Well Boss to Well", region="Well Boss",
destination="Sewer", tag="_"),
Portal(name="Checkpoint to Dark Tomb", region="Dark Tomb Checkpoint",
destination="Crypt Redux", tag="_"),
Portal(name="Dark Tomb to Overworld", region="Dark Tomb Entry Point",
2024-03-21 15:50:07 +00:00
destination="Overworld Redux", tag="_"),
Portal(name="Dark Tomb to Furnace", region="Dark Tomb Dark Exit",
destination="Furnace", tag="_"),
Portal(name="Dark Tomb to Checkpoint", region="Dark Tomb Entry Point",
destination="Sewer_Boss", tag="_"),
2024-01-12 19:32:15 +00:00
Portal(name="West Garden Exit near Hero's Grave", region="West Garden",
destination="Overworld Redux", tag="_lower"),
Portal(name="West Garden to Magic Dagger House", region="West Garden",
destination="archipelagos_house", tag="_"),
Portal(name="West Garden Exit after Boss", region="West Garden after Boss",
destination="Overworld Redux", tag="_upper"),
Portal(name="West Garden Shop", region="West Garden",
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"),
Portal(name="West Garden to Far Shore", region="West Garden Portal",
destination="Transit", tag="_teleporter_archipelagos_teleporter"),
Portal(name="Magic Dagger House Exit", region="Magic Dagger House",
destination="Archipelagos Redux", 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-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"),
Portal(name="Atoll Upper Exit", region="Ruined Atoll",
destination="Overworld Redux", tag="_upper"),
Portal(name="Atoll Lower Exit", region="Ruined Atoll Lower Entry Area",
destination="Overworld Redux", tag="_lower"),
Portal(name="Atoll Shop", region="Ruined Atoll",
destination="Shop", tag="_"),
Portal(name="Atoll to Far Shore", region="Ruined Atoll Portal",
destination="Transit", tag="_teleporter_atoll"),
Portal(name="Atoll Statue Teleporter", region="Ruined Atoll Statue",
destination="Library Exterior", tag="_"),
Portal(name="Frog Stairs Eye Entrance", region="Ruined Atoll Frog Eye",
destination="Frog Stairs", tag="_eye"),
Portal(name="Frog Stairs Mouth Entrance", region="Ruined Atoll Frog Mouth",
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"),
Portal(name="Frog's Domain Orb Exit", region="Frog's Domain Back",
destination="Frog Stairs", tag="_Exit"),
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="_"),
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="_"),
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="_"),
Portal(name="Library Lab to Rotunda", region="Library Lab Lower",
destination="Library Rotunda", tag="_"),
Portal(name="Library to Far Shore", region="Library Portal",
destination="Transit", tag="_teleporter_library teleporter"),
Portal(name="Library Lab to Librarian Arena", region="Library Lab to Librarian",
destination="Library Arena", tag="_"),
Portal(name="Librarian Arena Exit", region="Library Arena",
destination="Library Lab", tag="_"),
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="_"),
# only if fixed shop is on, removed otherwise
Portal(name="Ziggurat Lower Falling Entrance", region="Zig Skip Exit",
destination="ziggurat2020_1", tag="_zig2_skip"),
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
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
special = 3 # special handling for secret gathering place and zig skip exit
2024-01-12 19:32:15 +00:00
# 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
"Cube Cave Entrance Region": RegionInfo("Overworld Redux"), # other side of the bomb wall
2024-03-21 15:50:07 +00:00
"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
"Secret Gathering Place": RegionInfo("Waterfall", dead_end=DeadEnd.special),
2024-03-21 15:50:07 +00:00
"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"),
"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 Main": RegionInfo("Fortress Basement"), # the vanilla entry point
2024-03-21 15:50:07 +00:00
"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
"Zig Skip Exit": RegionInfo("ziggurat2020_3", dead_end=DeadEnd.special), # the exit from zig skip, for use with fixed shop on
2024-01-12 19:32:15 +00:00
"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)
}
traversal_requirements: Dict[str, Dict[str, List[List[str]]]] = {
"Overworld": {
"Overworld Beach":
[],
"Overworld to Atoll Upper":
[["Hyperdash"]],
"Overworld Belltower":
[["Hyperdash"], ["UR"]],
"Overworld Swamp Upper Entry":
[["Hyperdash"], ["UR"]],
"Overworld Swamp Lower Entry":
[],
"Overworld Special Shop Entry":
[["Hyperdash"], ["UR"]],
"Overworld Well Ladder":
[],
"Overworld Ruined Passage Door":
[],
"After Ruined Passage":
[],
"Above Ruined Passage":
[],
"East Overworld":
[],
"Overworld above Patrol Cave":
[],
"Overworld above Quarry Entrance":
[],
"Overworld after Envoy":
[],
"Overworld Quarry Entry":
[["NMG"]],
"Overworld Tunnel Turret":
[["NMG"], ["Hyperdash"]],
"Overworld Temple Door":
[["NMG"], ["Forest Belltower Upper", "Overworld Belltower"]],
"Overworld Southeast Cross Door":
[],
"Overworld Fountain Cross Door":
[],
"Overworld Town Portal":
[],
"Overworld Spawn Portal":
[],
"Overworld Well to Furnace Rail":
[["UR"]],
"Overworld Old House Door":
[],
"Cube Cave Entrance Region":
[],
},
"East Overworld": {
"Above Ruined Passage":
[],
"After Ruined Passage":
[["NMG"]],
"Overworld":
[],
"Overworld at Patrol Cave":
[],
"Overworld above Patrol Cave":
[],
"Overworld Special Shop Entry":
[["Hyperdash"], ["UR"]]
},
"Overworld Special Shop Entry": {
"East Overworld":
[["Hyperdash"]]
},
"Overworld Belltower": {
"Overworld Belltower at Bell":
[],
"Overworld":
[],
"Overworld to West Garden Upper":
[],
},
"Overworld to West Garden Upper": {
"Overworld Belltower":
[],
},
"Overworld Swamp Upper Entry": {
"Overworld":
[],
},
"Overworld Swamp Lower Entry": {
"Overworld":
[],
},
"Overworld Beach": {
"Overworld":
[],
"Overworld West Garden Laurels Entry":
[["Hyperdash"]],
"Overworld to Atoll Upper":
[],
"Overworld Tunnel Turret":
[],
},
"Overworld West Garden Laurels Entry": {
"Overworld Beach":
[["Hyperdash"]],
},
"Overworld to Atoll Upper": {
"Overworld":
[],
"Overworld Beach":
[],
},
"Overworld Tunnel Turret": {
"Overworld":
[],
"Overworld Beach":
[],
},
"Overworld Well Ladder": {
"Overworld":
[],
},
"Overworld at Patrol Cave": {
"East Overworld":
[["Hyperdash"]],
"Overworld above Patrol Cave":
[],
},
"Overworld above Patrol Cave": {
"Overworld":
[],
"East Overworld":
[],
"Upper Overworld":
[],
"Overworld at Patrol Cave":
[],
"Overworld Belltower at Bell":
[["NMG"]],
},
"Upper Overworld": {
"Overworld above Patrol Cave":
[],
"Overworld above Quarry Entrance":
[],
"Overworld after Temple Rafters":
[],
},
"Overworld after Temple Rafters": {
"Upper Overworld":
[],
},
"Overworld above Quarry Entrance": {
"Overworld":
[],
"Upper Overworld":
[],
},
"Overworld Quarry Entry": {
"Overworld after Envoy":
[],
"Overworld":
[["NMG"]],
},
"Overworld after Envoy": {
"Overworld":
[],
"Overworld Quarry Entry":
[],
},
"After Ruined Passage": {
"Overworld":
[],
"Above Ruined Passage":
[],
"East Overworld":
[["NMG"]],
},
"Above Ruined Passage": {
"Overworld":
[],
"After Ruined Passage":
[],
"East Overworld":
[],
},
"Overworld Ruined Passage Door": {
"Overworld":
[["Hyperdash", "NMG"]],
},
"Overworld Town Portal": {
"Overworld":
[],
},
"Overworld Spawn Portal": {
"Overworld":
[],
},
"Cube Cave Entrance Region": {
"Overworld":
[],
},
"Old House Front": {
"Old House Back":
[],
},
"Old House Back": {
"Old House Front":
[["Hyperdash", "NMG"]],
},
"Furnace Fuse": {
"Furnace Ladder Area":
[["Hyperdash"]],
},
"Furnace Ladder Area": {
"Furnace Fuse":
[["Hyperdash"], ["UR"]],
"Furnace Walking Path":
[["Hyperdash"], ["UR"]],
},
"Furnace Walking Path": {
"Furnace Ladder Area":
[["Hyperdash"]],
},
"Sealed Temple": {
"Sealed Temple Rafters":
[],
},
"Sealed Temple Rafters": {
"Sealed Temple":
[["Hyperdash"]],
},
"Hourglass Cave": {
"Hourglass Cave Tower":
[],
},
"Forest Belltower Upper": {
"Forest Belltower Main":
[],
},
"Forest Belltower Main": {
"Forest Belltower Lower":
[],
},
"East Forest": {
"East Forest Dance Fox Spot":
[["Hyperdash"], ["NMG"]],
"East Forest Portal":
[],
"Lower Forest":
[],
},
"East Forest Dance Fox Spot": {
"East Forest":
[["Hyperdash"], ["NMG"]],
},
"East Forest Portal": {
"East Forest":
[],
},
"Lower Forest": {
"East Forest":
[],
},
"Guard House 1 East": {
"Guard House 1 West":
[],
},
"Guard House 1 West": {
"Guard House 1 East":
[["Hyperdash"], ["UR"]],
},
"Guard House 2 Upper": {
"Guard House 2 Lower":
[],
},
"Guard House 2 Lower": {
"Guard House 2 Upper":
[],
},
"Forest Grave Path Main": {
"Forest Grave Path Upper":
[["Hyperdash"], ["UR"]],
"Forest Grave Path by Grave":
[],
},
"Forest Grave Path Upper": {
"Forest Grave Path Main":
[["Hyperdash"], ["NMG"]],
},
"Forest Grave Path by Grave": {
"Forest Hero's Grave":
[],
"Forest Grave Path Main":
[["NMG"]],
},
"Forest Hero's Grave": {
"Forest Grave Path by Grave":
[],
},
"Beneath the Well Ladder Exit": {
"Beneath the Well Front":
[],
},
"Beneath the Well Front": {
"Beneath the Well Ladder Exit":
[],
"Beneath the Well Main":
[],
},
"Beneath the Well Main": {
"Beneath the Well Front":
[],
"Beneath the Well Back":
[],
},
"Beneath the Well Back": {
"Beneath the Well Main":
[],
},
"Well Boss": {
"Dark Tomb Checkpoint":
[],
},
"Dark Tomb Checkpoint": {
"Well Boss":
[["Hyperdash", "NMG"]],
},
"Dark Tomb Entry Point": {
"Dark Tomb Upper":
[],
},
"Dark Tomb Upper": {
"Dark Tomb Entry Point":
[],
"Dark Tomb Main":
[],
},
"Dark Tomb Main": {
"Dark Tomb Upper":
[],
"Dark Tomb Dark Exit":
[],
},
"Dark Tomb Dark Exit": {
"Dark Tomb Main":
[],
},
"West Garden": {
"West Garden Laurels Exit Region":
[["Hyperdash"], ["UR"]],
"West Garden after Boss":
[],
"West Garden Hero's Grave Region":
[],
"West Garden Portal Item":
[["NMG"]],
},
"West Garden Laurels Exit Region": {
"West Garden":
[["Hyperdash"]],
},
"West Garden after Boss": {
"West Garden":
[["Hyperdash"]],
},
"West Garden Portal Item": {
"West Garden":
[["NMG"]],
"West Garden Portal":
[["Hyperdash", "West Garden"]],
},
"West Garden Portal": {
"West Garden Portal Item":
[["Hyperdash"]],
},
"West Garden Hero's Grave Region": {
"West Garden":
[],
},
"Ruined Atoll": {
"Ruined Atoll Lower Entry Area":
[["Hyperdash"], ["UR"]],
"Ruined Atoll Ladder Tops":
[],
"Ruined Atoll Frog Mouth":
[],
"Ruined Atoll Frog Eye":
[],
"Ruined Atoll Portal":
[],
"Ruined Atoll Statue":
[],
},
"Ruined Atoll Lower Entry Area": {
"Ruined Atoll":
[],
},
"Ruined Atoll Ladder Tops": {
"Ruined Atoll":
[],
},
"Ruined Atoll Frog Mouth": {
"Ruined Atoll":
[],
},
"Ruined Atoll Frog Eye": {
"Ruined Atoll":
[],
},
"Ruined Atoll Portal": {
"Ruined Atoll":
[],
},
"Ruined Atoll Statue": {
"Ruined Atoll":
[],
},
"Frog Stairs Eye Exit": {
"Frog Stairs Upper":
[],
},
"Frog Stairs Upper": {
"Frog Stairs Eye Exit":
[],
"Frog Stairs Lower":
[],
},
"Frog Stairs Lower": {
"Frog Stairs Upper":
[],
"Frog Stairs to Frog's Domain":
[],
},
"Frog Stairs to Frog's Domain": {
"Frog Stairs Lower":
[],
},
"Frog's Domain Entry": {
"Frog's Domain":
[],
},
"Frog's Domain": {
"Frog's Domain Entry":
[],
"Frog's Domain Back":
[],
},
"Library Exterior Ladder Region": {
"Library Exterior Tree Region":
[],
},
"Library Exterior Tree Region": {
"Library Exterior Ladder Region":
[],
},
"Library Hall Bookshelf": {
"Library Hall":
[],
},
"Library Hall": {
"Library Hall Bookshelf":
[],
"Library Hero's Grave Region":
[],
2024-08-07 16:01:41 +00:00
"Library Hall to Rotunda":
[],
},
"Library Hero's Grave Region": {
"Library Hall":
[],
},
"Library Hall to Rotunda": {
"Library Hall":
[],
},
"Library Rotunda to Hall": {
"Library Rotunda":
[],
},
"Library Rotunda": {
"Library Rotunda to Hall":
[],
"Library Rotunda to Lab":
[],
},
"Library Rotunda to Lab": {
"Library Rotunda":
[],
},
2024-01-12 19:32:15 +00:00
"Library Lab Lower": {
"Library Lab":
[],
},
"Library Lab": {
"Library Lab Lower":
[["Hyperdash"]],
"Library Portal":
[],
"Library Lab to Librarian":
[],
},
"Library Portal": {
"Library Lab":
[],
},
"Library Lab to Librarian": {
"Library Lab":
[],
},
"Fortress Exterior from East Forest": {
"Fortress Exterior from Overworld":
[],
"Fortress Courtyard Upper":
[["UR"]],
"Fortress Exterior near cave":
[["UR"]],
"Fortress Courtyard":
[["UR"]],
},
"Fortress Exterior from Overworld": {
"Fortress Exterior from East Forest":
[["Hyperdash"]],
"Fortress Exterior near cave":
[],
"Fortress Courtyard":
[["Hyperdash"], ["NMG"]],
},
"Fortress Exterior near cave": {
"Fortress Exterior from Overworld":
[["Hyperdash"], ["UR"]],
"Fortress Courtyard":
[["UR"]],
"Fortress Courtyard Upper":
[["UR"]],
"Beneath the Vault Entry":
[],
},
"Beneath the Vault Entry": {
"Fortress Exterior near cave":
[],
},
"Fortress Courtyard": {
"Fortress Courtyard Upper":
[["NMG"]],
"Fortress Exterior from Overworld":
[["Hyperdash"]],
},
"Fortress Courtyard Upper": {
"Fortress Courtyard":
[],
},
"Beneath the Vault Ladder Exit": {
"Beneath the Vault Main":
[],
},
"Beneath the Vault Main": {
"Beneath the Vault Ladder Exit":
[],
"Beneath the Vault Back":
[],
},
"Beneath the Vault Back": {
"Beneath the Vault Main":
[],
"Beneath the Vault Ladder Exit":
[],
},
"Fortress East Shortcut Lower": {
"Fortress East Shortcut Upper":
[["NMG"]],
},
"Fortress East Shortcut Upper": {
"Fortress East Shortcut Lower":
[],
},
"Eastern Vault Fortress": {
"Eastern Vault Fortress Gold Door":
[["NMG"], ["Fortress Exterior from Overworld", "Beneath the Vault Back", "Fortress Courtyard Upper"]],
},
"Eastern Vault Fortress Gold Door": {
"Eastern Vault Fortress":
[["NMG"]],
},
"Fortress Grave Path": {
"Fortress Hero's Grave Region":
[],
"Fortress Grave Path Dusty Entrance Region":
[["Hyperdash"]],
},
"Fortress Grave Path Upper": {
"Fortress Grave Path":
[["NMG"]],
},
"Fortress Grave Path Dusty Entrance Region": {
"Fortress Grave Path":
[["Hyperdash"]],
},
"Fortress Hero's Grave Region": {
"Fortress Grave Path":
[],
},
"Fortress Arena": {
"Fortress Arena Portal":
[["Fortress Exterior from Overworld", "Beneath the Vault Back", "Eastern Vault Fortress"]],
},
"Fortress Arena Portal": {
"Fortress Arena":
[],
},
"Lower Mountain": {
"Lower Mountain Stairs":
[],
},
"Lower Mountain Stairs": {
"Lower Mountain":
[],
},
"Monastery Back": {
"Monastery Front":
[["Hyperdash", "NMG"]],
"Monastery Hero's Grave Region":
[],
},
"Monastery Hero's Grave Region": {
"Monastery Back":
[],
},
"Monastery Front": {
"Monastery Back":
[],
},
"Quarry Entry": {
"Quarry Portal":
[["Quarry Connector"]],
"Quarry":
[],
},
"Quarry Portal": {
"Quarry Entry":
[],
},
"Quarry Monastery Entry": {
"Quarry":
[],
"Quarry Back":
[["Hyperdash"]],
"Monastery Rope":
[["UR"]],
},
"Quarry Back": {
"Quarry":
[],
"Quarry Monastery Entry":
[["Hyperdash"]],
},
"Quarry": {
"Lower Quarry":
[],
"Quarry Entry":
[],
"Quarry Back":
[],
"Quarry Monastery Entry":
[],
"Lower Quarry Zig Door":
[["NMG"]],
},
"Lower Quarry": {
"Even Lower Quarry":
[],
},
"Even Lower Quarry": {
"Lower Quarry":
[],
"Lower Quarry Zig Door":
[["Quarry", "Quarry Connector"], ["NMG"]],
},
"Monastery Rope": {
"Quarry Back":
[],
},
"Rooted Ziggurat Upper Entry": {
"Rooted Ziggurat Upper Front":
[],
},
"Rooted Ziggurat Upper Front": {
"Rooted Ziggurat Upper Back":
[],
},
"Rooted Ziggurat Upper Back": {
"Rooted Ziggurat Upper Front":
[["Hyperdash"]],
},
"Rooted Ziggurat Middle Top": {
"Rooted Ziggurat Middle Bottom":
[],
},
"Rooted Ziggurat Lower Front": {
"Rooted Ziggurat Lower Back":
[],
},
"Rooted Ziggurat Lower Back": {
"Rooted Ziggurat Lower Front":
[["Hyperdash"], ["UR"]],
"Rooted Ziggurat Portal Room Entrance":
[],
},
"Zig Skip Exit": {
"Rooted Ziggurat Lower Front":
[],
},
"Rooted Ziggurat Portal Room Entrance": {
"Rooted Ziggurat Lower Back":
[],
},
"Rooted Ziggurat Portal Room Exit": {
"Rooted Ziggurat Portal":
[],
},
"Rooted Ziggurat Portal": {
"Rooted Ziggurat Portal Room Exit":
[["Rooted Ziggurat Lower Back"]],
},
"Swamp Front": {
"Swamp Mid":
[],
},
"Swamp Mid": {
"Swamp Front":
[],
"Swamp to Cathedral Main Entrance Region":
[["Hyperdash"], ["NMG"]],
"Swamp Ledge under Cathedral Door":
[],
"Back of Swamp":
[["UR"]],
},
"Swamp Ledge under Cathedral Door": {
"Swamp Mid":
[],
"Swamp to Cathedral Treasure Room":
[],
},
"Swamp to Cathedral Treasure Room": {
"Swamp Ledge under Cathedral Door":
[],
},
"Swamp to Cathedral Main Entrance Region": {
"Swamp Mid":
[["NMG"]],
},
"Back of Swamp": {
"Back of Swamp Laurels Area":
[["Hyperdash"], ["UR"]],
"Swamp Hero's Grave Region":
[],
},
"Back of Swamp Laurels Area": {
"Back of Swamp":
[["Hyperdash"]],
"Swamp Mid":
[["NMG", "Hyperdash"]],
},
"Swamp Hero's Grave Region": {
"Back of Swamp":
[],
},
"Cathedral Gauntlet Checkpoint": {
"Cathedral Gauntlet":
[],
},
"Cathedral Gauntlet": {
"Cathedral Gauntlet Exit":
[["Hyperdash"]],
},
"Cathedral Gauntlet Exit": {
"Cathedral Gauntlet":
[["Hyperdash"]],
},
"Far Shore": {
"Far Shore to Spawn Region":
[["Hyperdash"]],
"Far Shore to East Forest Region":
[["Hyperdash"]],
"Far Shore to Quarry Region":
[["Quarry Connector", "Quarry"]],
"Far Shore to Library Region":
[["Library Lab"]],
"Far Shore to West Garden Region":
[["West Garden"]],
"Far Shore to Fortress Region":
[["Fortress Exterior from Overworld", "Beneath the Vault Back", "Eastern Vault Fortress"]],
},
"Far Shore to Spawn Region": {
"Far Shore":
[["Hyperdash"]],
},
"Far Shore to East Forest Region": {
"Far Shore":
[["Hyperdash"]],
},
"Far Shore to Quarry Region": {
"Far Shore":
[],
},
"Far Shore to Library Region": {
"Far Shore":
[],
},
"Far Shore to West Garden Region": {
"Far Shore":
[],
},
"Far Shore to Fortress Region": {
"Far Shore":
[],
},
2024-01-12 19:32:15 +00:00
}