Files
dockipelago/worlds/tloz_ph/data/Regions.py
Jonathan Tinney 7971961166
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
add schedule I, sonic 1/frontiers/heroes, spirit island
2026-04-02 23:46:36 -07:00

707 lines
14 KiB
Python

REGIONS = [
"Goal",
"Goal Event",
"Goal Event Bellumbeck",
"Goal Event Triforce",
"Beat Required Dungeons",
"Menu",
# Mercay
"Mercay SW Dig Spot",
"Mercay NW Freedle Island",
"Mercay NW Freedle Gift",
"Long Bridge Cave Chest",
"Long Bridge Cave",
"Mercay SE Ojibe",
"Mercay SE Shipyard",
"Mercay SE Treasure Teller",
"Oshus Gem",
"Oshus Phantom Blade",
# Mercay ER regions
"Mercay SW",
"Mercay SW Bridge",
"Oshus' House",
"Apricot's House",
"Sword Cave",
"Mercay SW OoB East",
"Mercay SW OoB High",
"Mercay SW OoB Low",
"Mercay SE",
"Tuzi's House",
"Milk Bar",
"Mercay Shop",
"Shipyard",
"Treasure Teller",
"Mercay SE Ledge",
"Mercay SE OoB",
"Mercay NW Chus",
"Mercay NW Temple",
"Mercay NW Bamboo",
"Mercay NW OoB High",
"Mercay NW OoB Low",
"Eye Bridge Cave North",
"Eye Bridge Cave South",
"Mercay NE",
"Mercay NE OoB",
"Mercay NE Ledge",
# Mountain Passage
"Mountain Passage 1",
"Mountain Passage 2",
"Mountain Passage 2 Exit",
"Mountain Passage 3",
"Mountain Passage Rat",
"Mountain Passage 4",
# Shop Regions
"Island Shop",
"Island Shop Power Gem",
"Island Shop Bombchu Bag",
"Island Shop Quiver",
"Island Shop Heart Container",
"Beedle",
"Beedle Gem",
"Beedle Bomb Bag",
"Masked Ship HC",
"Masked Ship Gem",
"Beedle Bronze Membership",
"Beedle Silver Membership",
"Beedle Gold Membership",
"Beedle Platinum Membership",
"Beedle VIP Membership",
# TotOK
"TotOK Lobby",
"TotOK 1F",
"TotOK 1F Chest",
"TotOK 1F Chart",
"TotOK B1",
"TotOK B1 Key",
"TotOK B1 Phantom",
"TotOK B1 Bow",
"TotOK B2",
"TotOK B2 Key",
"TotOK B2 Phantom",
"TotOK B2 Chu",
"TotOK B3",
"TotOK B3 NW Chest",
"TotOK B3 SE Chest",
"TotOK B3 SW Chest",
"TotOK B3 Bow",
"TotOK B3 Key",
"TotOK B3 Phantom",
"TotOK B3.5",
"TotOK B4",
"TotOK B4 Key",
"TotOK B4 Eyes",
"TotOK B4 Phantom",
"TotOK B5",
"TotOK B5 Alt Path",
"TotOK B5 Chest",
"TotOK B5 Alt Path Chest",
"TotOK B6",
"TotOK B6 Bow",
"TotOK B6 Phantom",
"TotOK B6 Crest",
"TotOK B6 Midway",
"TotOK B7",
"TotOK B7 Grapple",
"TotOK B7 Crystal",
"TotOK B7 Switch",
"TotOK B7 Phantom",
"TotOK B7 East",
"TotOK B8",
"TotOK B8 Phantom",
"TotOK B8 2 Crystals Chest",
"TotOK B9",
"TotOK B9 Phantom",
"TotOK B9 Wizzrobes",
"TotOK B9 Corner Chest",
"TotOK B9.5",
"TotOK B10",
"TotOK B10 Key",
"TotOK B10 Phantom",
"TotOK B10 Eyes",
"TotOK B10 Hammer",
"TotOK B11",
"TotOK B11 Phantom",
"TotOK B11 Eyes",
"TotOK B12",
"TotOK B12 NW Chest",
"TotOK B12 NE Chest",
"TotOK B12 Phantom",
"TotOK B12 Ghost",
"TotOK B12 Hammer",
"TotOK B13",
"TotOK B13 Chest",
"TotOK B14",
"Bellum",
"Ghost Ship Fight",
"Bellumbeck",
"Beat Bellumbeck",
# SW Ocean
"SW Ocean East",
"SW Ocean West",
"SW Ocean Crest Salvage",
"SW Ocean Frog X",
"SW Ocean Frog Phi",
"Nyave",
"Nyave Trade",
"Frog Warps",
# Ocean ER
"Mercay Boat",
"Cannon Boat",
"Ember Boat",
"Molida Boat",
"Spirit Boat",
"Gust Boat",
"Bannan Boat",
"Uncharted Boat",
"Zauz Boat",
"Ghost Ship Boat",
"Goron Boat",
"Frost Boat",
"Harrow Boat",
"Dee Ess Boat",
"IotD Boat",
"Maze Boat",
"Ruins Boat",
# Cannon Island
"Cannon Island",
"Fuzo's Workshop",
"Eddo's Workshop",
"Eddo Event",
"Bomb Flower Cave South",
"Bomb Flower Cave North",
"Eddo Salvage Arm",
"Cannon Island Dig",
"Cannon Bomb Garden Dig",
"Cannon Outside Eddo",
"Cannon Bomb Garden",
# Ember ER
"Ember Port",
"Ember Coast East",
"Ember Coast North",
"Ember Grapple",
"Ember Climb West",
"Ember Outside Temple",
"Ember Summit West",
"Ember Summit East",
"Astrid's House",
"Astrid's Basement",
"Kayo's House",
"Abandoned House",
"Ember Outside Temple Dig",
"Astrid's Basement Dig",
"Astrid Post ToF",
"Ember Climb East",
"Ember Summit North",
# Temple of Fire
"ToF 1F",
"ToF 1F Keese Arena",
"ToF 1F Maze",
"ToF 2F",
"ToF 1F West",
"ToF 1F SW",
"ToF 2F South",
"ToF 3F",
"ToF 3F Key Drop",
"ToF 3F Key Door",
"ToF 3F Boss Key",
"ToF 4F",
"Blaaz",
"Post Blaaz",
"Post ToF",
# Molida Island
"Molida South",
"Ocara's House",
"Potato's house",
"Molida Shop",
"Romanos' House",
"Archery Game",
"Sun Lake Cave",
"Sun Lake Cave Upper",
"Sun Lake Cave North Drop",
"Sun Lake Cave Sun Door",
"Molida Dig",
"Sun Lake Cave Grapple",
"Sun Lake Cave Back",
"Sun Lake Cave Geozard",
"Sun Lake Cave Geozard Dig",
"Sun Lake Cave Defeat Geozard",
"Sun Lake Cave Post Geozard",
"Octorok Cave",
"Shovel Hideout",
"Shovel Hideout Dig",
"Molida Cliff North",
"Molida Cliff South",
"Molida Cucco Dig",
"Molida North",
"Molida North Grapple",
"Molida Outside Temple",
"Molida Temple Doors",
# Temple of Courage
"ToC 1F",
"ToC 1F Bomb Alcove",
"ToC B1",
"ToC 1F Hammer Clips",
"ToC B1 Grapple",
"ToC 1F West",
"ToC 1F Map Room",
"ToC 2F Beamos Room",
"ToC B1 Invisible Maze",
"ToC South 1F",
"ToC 2F Moving Platform Room",
"ToC 2F Spike Corridor",
"ToC B1 Torches Platforms",
"ToC B1 Torches Chest",
"ToC 1F Pols NW",
"ToC 2F Scribble Platform Room",
"ToC 2F Scribble Platform Chest",
"ToC 3F",
"ToC 3F Chest",
"Crayk",
"Post Crayk",
"Post ToC",
# Spirit Island
"Spirit Island",
"Spirit Island Gauntlet",
"Spirit Shrine",
"Spirit Power 1",
"Spirit Power 2",
"Spirit Wisdom 1",
"Spirit Wisdom 2",
"Spirit Courage 1",
"Spirit Courage 2",
# NW Ocean
"NW Ocean",
"NW Ocean Frog N",
"PoRL",
"PoRL Item",
"PoRL Trade",
# Isle of Gust
"Gust South",
"Tiled Hideout",
"Miniblin Cave",
"Miniblin Cave Damage",
"Gust South Cliffs",
"Gust North Temple Road",
"Gust North Outside Temple",
"Gust South Cliffs Dig",
"Gust South NW",
"Gust North Above Temple",
"Gust South NW Ledge",
"Gust South NW Chest",
"Gust North",
"Gust North Dig",
"Gust North Sandworms",
"Gust North Event",
# Temple of Wind
"ToW 1F",
"ToW B1",
"ToW B2",
"ToW B2 Bombs",
"ToW B2 Dig",
"ToW B2 Key",
"ToW 1F NE",
"ToW 2F",
"Cyclok",
"Post Cyclok",
"Post ToW",
# Bannan Island
"Bannan Island",
"Wayfarer's House",
"Wayfarer Event",
"Keese Passage East",
"Keese Passage West",
"Bannan West Grapple",
"Bannan Dig",
"Bannan East",
"Bannan East Grapple",
"Bannan East Grapple Dig",
"Bannan Cannon Game",
"Wayfarer Trade Quest",
# Zauz
"Zauz's Island",
"Zauz Dig",
"Zauz's House",
"Zauz's Crest",
"Zauz's Blade",
# Uncharted
"Uncharted Island",
"Uncharted Puzzle",
"Uncharted Outside Cave",
"Uncharted Dig",
"Descending Cave",
"Golden Chief Cave",
"Descending Cave Grapple",
# Ghost Ship
"Ghost Ship 1F",
"Ghost Ship B1",
"Ghost Ship B1 Barrel",
"Ghost Ship B2",
"Ghost Ship B2 Chests",
"Ghost Ship B3",
"Ghost Ship Warp",
"Cubus Sisters",
"Post Cubus Sisters",
"Ghost Ship Tetra",
"Spawn Pirate Ambush",
# SE Ocean
"SE Ocean",
"SE Ocean Frogs",
"SE Ocean Trade",
"SS Wayfarer",
"SS Wayfarer Trade",
"SS Wayfarer Event",
"Pirate Ambush",
# Goron Island
"Goron SW",
"Goron House Zero Rocks",
"Goron Shop",
"Goron House Three Rocks",
"Goron House Left Rock",
"Goron SW Chu Ledge",
"Goron Chus",
"Goron Chus Event",
"Goron SW Grapple",
"Goron NW Shortcut",
"Goron SE",
"Goron SE NW",
"Goron SE Bridge Event",
"Goron Chief House",
"Goron House Two Rocks",
"Goron House Right Rock",
"Goron Quiz",
"Goron Chief Post Dungeon",
"Goron NE",
"Goron NE South",
"Goron NE Event",
"Goron NE Coast",
"Goron NE Middle",
"Goron NE Chu Chest",
"Goron NW North Dead End",
"Goron NW South Dead End",
"Goron NE Spikes",
"Goron NE Spike Chest",
"Goron NW Like Like",
"Goron NW Outside Temple",
# Goron Temple
"GT 1F",
"GT 1F Upper",
"GT 1F NW",
"GT 1F Bow",
"GT B1",
"GT B2",
"GT B2 Back",
"GT B3",
"GT B2 Back Chest",
"GT B4",
"Dongorongo",
"Post Dongorongo",
"Post GT",
# Harrow Island
"Harrow Island",
"Harrow Sword",
"Harrow Minigame",
"Harrow Minigame NE Chart",
# Dee Ess Island
"Dee Ess Island",
"Dee Ess Dig",
"Dee Ess Eye Brutes",
"Dee Ess Goron Race",
# Isle of Frost
"Frost SW",
"Smart Anouki's House",
"Sensitive Anouki's House",
"Anouki Chief's House",
"Frost SW Grapple",
"Frost SW Dig",
"Frost NW",
"Frost NW Dig",
"Frost NW Grapple Dig",
"Fofo's House",
"Kumu's House",
"Dobo's House",
"Gumo's House",
"Aroo's House",
"Mazo's House",
"Frozen Cave",
"Frost SE",
"Frost SE Yook",
"Frost SE Exit",
"Frost SE Upper North",
"Frost SE Upper East",
"Frost SE Upper Chests",
"Frost SE East Ledge",
"Frost NE Above Temple East",
"Frost NE Above Temple West",
"Frost NE Outside Arena",
"Frost NE Arena",
"Frost NE Outside Temple",
# Temple of Ice
"ToI 1F",
"ToI 1F Ascent",
"ToI 1F Shortcut",
"ToI 1F Descent",
"ToI 1F Beetles",
"ToI 2F Right",
"ToI 2F Left",
"ToI 2F Arena",
"ToI 2F Post Arena",
"ToI 3F Right",
"ToI 3F Key Door",
"ToI 3F",
"ToI 3F Switch State",
"ToI 3F Boomerang Key",
"ToI B1 Ascent",
"ToI B1 Shore",
"ToI B1 South",
"ToI B1 Mid",
"ToI B1 Right",
"ToI B1 Switch",
"ToI B1 Switch Room",
"ToI B1 Boss Door",
"ToI B1 Before Boss",
"ToI B2",
"ToI B2 North",
"ToI B2 BK Chest",
"ToI B2 East",
"ToI B2 Bow",
"ToI B2 East Arena",
"ToI Blue Warp",
"Gleeok",
"Post Gleeok",
"Post ToI",
# NE Ocean
"NE Ocean",
"NE Ocean Frog",
"NE Ocean Combat",
"NE Ocean Inner",
# Isle of the Dead
"IotD Port",
"McNay's Cave",
"Rupoor Cave",
"Isle of the Dead",
"Boulder Tunnel",
"Stone Treasure Cave",
"IotD Face",
"Brant's Temple",
"Brant's Temple Maze",
"Brant's Chamber",
"IotD Crown",
# ruins er
"Ruins SW Port",
"Sandy Geozard Cave East",
"Sandy Geozard Cave West",
"Ruins SW Maze Upper",
"Ruins SW Maze Lower",
"Ruins SW Maze Lower Exit",
"Ruins SW Port Cliff",
"Ruins NW Maze Lower Exit",
"Ruins NW Maze Upper Exit",
"Ruins NW Maze Lower Chest",
"Ruins NW Boulders",
"Ruins NW Dig",
"Ruins NW Across Bridge",
"Ruins NW Cave",
"Grassy Treasure Cave",
"Ruins NW Alcove",
"Ruins NW Port Cliff",
"Ruins NW Port Cliff Tree",
"Ruins NW Lower",
"Ruins NW Return",
"Bremeur's Temple",
"Bremeur's Temple Kings Key",
"Bremeur's Temple Event",
"Ruins NE Doylan Bridge",
"Ruins NE Doylan Bridge North",
"Ruins NE Lower",
"Ruins NE Behind Pyramids",
"Ruins NE Enter Upper",
"Doylan's Temple",
"Doylan's Chamber",
"Ruins NE Secret Chest",
"Ruins NE Geozard Arena",
"Ruins NE Outside Temple",
"Ruins SE Lower",
"Ruins SE Return Bridge East",
"Ruins SE Return Bridge West",
"Ruins SE Outside Pyramid",
"Max's Temple",
"Ruins SE Coast",
"Ruins SE King's Road",
"Ruins NW Maze Lower Water",
"Ruins SW Maze Lower Water",
"Ruins NW Lower Water",
"Ruins NE Lower Water North",
"Ruins NW Alcove Water",
"Ruins NE Lower Water South",
"Ruins SE Lower Water Bay",
"Ruins NE Lower Water Bay",
"Ruins SE Lower Water Wall",
"Ruins NE Secret Chest Water",
"Ruins NE Behind Pyramids Water",
"Ruins SE Coast Water",
"Ruins SE Outside Pyramid Water",
"Ruins SE King's Road Water",
"Ruins NE Geozards Water",
# Mutoh's Temple
"MT 1F",
"MT Landing",
"MT Hammer",
"MT Lower Water",
"MT BK Chest",
"MT B3",
"Eox",
"Post Eox",
"Post MT",
# Maze Island
"Maze Island",
"Maze Island Minigame",
"Maze Island Bomb Chest",
"Maze Island Minigame Normal",
"Maze Island Minigame Expert",
"Maze Island Dig",
# Fishing
'Fishing',
'Fishing Big Catch Lure',
'Fishing Shadows',
'Fishing Rusty Swordfish',
'Fishing Stowfish',
'Wayfarer Give Loovar',
'Wayfarer Give Rusty Swordfish',
'Wayfarer Give Legendary Neptoona',
'Wayfarer Give Stowfish',
'Joanne Give Letter',
# Salvage
"SW Ocean West Salvage",
"SW Ocean East Salvage",
"NW Ocean Salvage",
"SE Ocean Salvage",
"NE Ocean Salvage",
"NE Ocean Salvage Inner",
"NW Ocean Corner Salvage",
"Salvage 1",
"Salvage 2",
"Salvage 3",
"Salvage 4",
"Salvage 5",
"Salvage 6",
"Salvage 7",
"Salvage 8",
"Salvage 9",
"Salvage 10",
"Salvage 11",
"Salvage 12",
"Salvage 13",
"Salvage 14",
"Salvage 15",
"Salvage 16",
"Salvage 17",
"Salvage 18",
"Salvage 19",
"Salvage 20",
"Salvage 21",
"Salvage 22",
"Salvage 23",
"Salvage 24",
"Salvage 25",
"Salvage 26",
"Salvage 27",
"Salvage 28",
"Salvage 29",
"Salvage 30",
"Salvage 31",
]
if __name__ == "__main__":
action = "print_regions"
if action == "print_regions":
for r in REGIONS:
print(r)
elif action == "compare_logic":
for reg1, reg2, two_way, *args in overworld_logic:
if reg1 not in REGIONS:
print(reg1)
raise IndexError(f"Missing \"{reg1}\"")
if reg2 not in REGIONS:
print(reg2)
raise IndexError(f"Missing \"{reg2}\"")
# print(f"\t\t[\"{reg1}\", \"{reg2}\", {two_way}, {arg_fix(args)}],")