diff --git a/EntranceShuffle.py b/EntranceShuffle.py index 56e3dfcf..84cade99 100644 --- a/EntranceShuffle.py +++ b/EntranceShuffle.py @@ -1379,15 +1379,15 @@ Bomb_Shop_Single_Cave_Doors = ['Waterfall of Wishing', Single_Cave_Doors = ['Pyramid Fairy'] Single_Cave_Targets = ['Blinds Hideout', - 'Bonk Fairy', - 'Healer Fairy', - 'Healer Fairy', - 'Healer Fairy', + 'Bonk Fairy (Light)', + 'Lake Hylia Healer Fairy', + 'Swamp Healer Fairy', + 'Desert Healer Fairy', 'Kings Grave', 'Chicken House', 'Aginahs Cave', 'Sahasrahlas Hut', - 'Cave Shop', + 'Cave Shop (Lake Hylia)', 'Sick Kids House', 'Lost Woods Gamble', 'Fortune Teller (Light)', @@ -1415,12 +1415,12 @@ Single_Cave_Targets = ['Blinds Hideout', 'Pyramid Fairy', 'East Dark World Hint', 'Palace of Darkness Hint', - 'Healer Fairy', - 'Healer Fairy', + 'Dark Lake Hylia Healer Fairy', + 'Dark Lake Hylia Ledge Healer Fairy', 'Dark Lake Hylia Ledge Spike Cave', 'Dark Lake Hylia Ledge Hint', 'Hype Cave', - 'Bonk Fairy', + 'Bonk Fairy (Dark)', 'Brewery', 'C-Shaped House', 'Chest Game', @@ -1428,20 +1428,20 @@ Single_Cave_Targets = ['Blinds Hideout', 'Red Shield Shop', 'Dark Sanctuary Hint', 'Fortune Teller (Dark)', - 'Dark World Shop', - 'Dark World Shop', - 'Dark World Shop', + 'Village of Outcasts Shop', + 'Dark Lake Hylia Shop', + 'Dark World Lumberjack Shop', 'Archery Game', 'Mire Shed', 'Dark Desert Hint', - 'Healer Fairy', + 'Dark Desert Healer Fairy', 'Spike Cave', - 'Cave Shop', - 'Healer Fairy', + 'Cave Shop (Dark Death Mountain)', + 'Dark Death Mountain Healer Fairy', 'Mimic Cave', - 'Dark World Shop', + 'Dark World Potion Shop', 'Lumberjack House', - 'Fortune Teller (Light)', + 'Lake Hylia Fortune Teller', 'Kakariko Gamble Game', 'Dam'] @@ -1623,17 +1623,17 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'), ("Hyrule Castle Secret Entrance Drop", "Hyrule Castle Secret Entrance"), ("Hyrule Castle Secret Entrance Stairs", "Hyrule Castle Secret Entrance"), ("Hyrule Castle Secret Entrance Exit", "Light World"), - ('Bonk Fairy (Light)', 'Bonk Fairy'), - ('Lake Hylia Fairy', 'Healer Fairy'), - ('Lake Hylia Fortune Teller', 'Fortune Teller (Light)'), - ('Swamp Fairy', 'Healer Fairy'), - ('Desert Fairy', 'Healer Fairy'), + ('Bonk Fairy (Light)', 'Bonk Fairy (Light)'), + ('Lake Hylia Fairy', 'Lake Hylia Healer Fairy'), + ('Lake Hylia Fortune Teller', 'Lake Hylia Fortune Teller'), + ('Swamp Fairy', 'Swamp Healer Fairy'), + ('Desert Fairy', 'Desert Healer Fairy'), ('Kings Grave', 'Kings Grave'), ('Tavern North', 'Tavern'), ('Chicken House', 'Chicken House'), ('Aginahs Cave', 'Aginahs Cave'), ('Sahasrahlas Hut', 'Sahasrahlas Hut'), - ('Cave Shop (Lake Hylia)', 'Cave Shop'), + ('Cave Shop (Lake Hylia)', 'Cave Shop (Lake Hylia)'), ('Capacity Upgrade', 'Capacity Upgrade'), ('Kakariko Well Drop', 'Kakariko Well (top)'), ('Kakariko Well Cave', 'Kakariko Well (bottom)'), @@ -1724,13 +1724,13 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'), ('East Dark World Hint', 'East Dark World Hint'), ('Palace of Darkness Hint', 'Palace of Darkness Hint'), ('Big Bomb Shop', 'Big Bomb Shop'), - ('Dark Lake Hylia Shop', 'Dark World Shop'), - ('Dark Lake Hylia Fairy', 'Healer Fairy'), - ('Dark Lake Hylia Ledge Fairy', 'Healer Fairy'), + ('Dark Lake Hylia Shop', 'Dark Lake Hylia Shop'), + ('Dark Lake Hylia Fairy', 'Dark Lake Hylia Healer Fairy'), + ('Dark Lake Hylia Ledge Fairy', 'Dark Lake Hylia Ledge Healer Fairy'), ('Dark Lake Hylia Ledge Spike Cave', 'Dark Lake Hylia Ledge Spike Cave'), ('Dark Lake Hylia Ledge Hint', 'Dark Lake Hylia Ledge Hint'), ('Hype Cave', 'Hype Cave'), - ('Bonk Fairy (Dark)', 'Bonk Fairy'), + ('Bonk Fairy (Dark)', 'Bonk Fairy (Dark)'), ('Brewery', 'Brewery'), ('C-Shaped House', 'C-Shaped House'), ('Chest Game', 'Chest Game'), @@ -1740,20 +1740,20 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'), ('Red Shield Shop', 'Red Shield Shop'), ('Dark Sanctuary Hint', 'Dark Sanctuary Hint'), ('Fortune Teller (Dark)', 'Fortune Teller (Dark)'), - ('Dark World Shop', 'Dark World Shop'), - ('Dark World Lumberjack Shop', 'Dark World Shop'), - ('Dark World Potion Shop', 'Dark World Shop'), + ('Dark World Shop', 'Village of Outcasts Shop'), + ('Dark World Lumberjack Shop', 'Dark World Lumberjack Shop'), + ('Dark World Potion Shop', 'Dark World Potion Shop'), ('Archery Game', 'Archery Game'), ('Bumper Cave Exit (Top)', 'Bumper Cave Ledge'), ('Bumper Cave Exit (Bottom)', 'West Dark World'), ('Mire Shed', 'Mire Shed'), ('Dark Desert Hint', 'Dark Desert Hint'), - ('Dark Desert Fairy', 'Healer Fairy'), + ('Dark Desert Fairy', 'Dark Desert Healer Fairy'), ('Spike Cave', 'Spike Cave'), ('Hookshot Cave', 'Hookshot Cave'), ('Superbunny Cave (Top)', 'Superbunny Cave'), - ('Cave Shop (Dark Death Mountain)', 'Cave Shop'), - ('Dark Death Mountain Fairy', 'Healer Fairy'), + ('Cave Shop (Dark Death Mountain)', 'Cave Shop (Dark Death Mountain)'), + ('Dark Death Mountain Fairy', 'Dark Death Mountain Healer Fairy'), ('Superbunny Cave (Bottom)', 'Superbunny Cave'), ('Superbunny Cave Exit (Top)', 'Dark Death Mountain (Top)'), ('Superbunny Cave Exit (Bottom)', 'Dark Death Mountain (East Bottom)'), @@ -2041,15 +2041,24 @@ exit_ids = {'Desert Palace Exit (South)': (0x09, 0x0A), 'Dam': 0x4E, 'Blinds Hideout': 0x61, 'Lumberjack House': 0x6B, - 'Bonk Fairy': 0x71, - 'Healer Fairy': 0x5E, + 'Bonk Fairy (Light)': 0x71, + 'Bonk Fairy (Dark)': 0x71, + 'Lake Hylia Healer Fairy': 0x5E, + 'Swamp Healer Fairy': 0x5E, + 'Desert Healer Fairy': 0x5E, + 'Dark Lake Hylia Healer Fairy': 0x5E, + 'Dark Lake Hylia Ledge Healer Fairy': 0x5E, + 'Dark Desert Healer Fairy': 0x5E, + 'Dark Death Mountain Healer Fairy': 0x5E, 'Fortune Teller (Light)': 0x65, + 'Lake Hylia Fortune Teller': 0x65, 'Kings Grave': 0x5B, 'Tavern': 0x43, 'Chicken House': 0x4B, 'Aginahs Cave': 0x4D, 'Sahasrahlas Hut': 0x45, - 'Cave Shop': 0x58, + 'Cave Shop (Lake Hylia)': 0x58, + 'Cave Shop (Dark Death Mountain)': 0x58, 'Capacity Upgrade': 0x5D, 'Blacksmiths Hut': 0x64, 'Sick Kids House': 0x40, @@ -2078,7 +2087,10 @@ exit_ids = {'Desert Palace Exit (South)': (0x09, 0x0A), 'East Dark World Hint': 0x69, 'Palace of Darkness Hint': 0x68, 'Big Bomb Shop': 0x53, - 'Dark World Shop': 0x60, + 'Village of Outcasts Shop': 0x60, + 'Dark Lake Hylia Shop': 0x60, + 'Dark World Lumberjack Shop': 0x60, + 'Dark World Potion Shop': 0x60, 'Dark Lake Hylia Ledge Spike Cave': 0x70, 'Dark Lake Hylia Ledge Hint': 0x6A, 'Hype Cave': 0x3D, diff --git a/Regions.py b/Regions.py index ca2b420b..b366aadc 100644 --- a/Regions.py +++ b/Regions.py @@ -38,9 +38,17 @@ def create_regions(world): create_cave_region('Light World Bomb Hut'), create_cave_region('Kakariko Shop'), create_cave_region('Fortune Teller (Light)'), + create_cave_region('Lake Hylia Fortune Teller'), create_cave_region('Lumberjack House'), - create_cave_region('Bonk Fairy'), # near links house both worlds - create_cave_region('Healer Fairy'), # 8 entrances? + create_cave_region('Bonk Fairy (Light)'), + create_cave_region('Bonk Fairy (Dark)'), + create_cave_region('Lake Hylia Healer Fairy'), + create_cave_region('Swamp Healer Fairy'), + create_cave_region('Desert Healer Fairy'), + create_cave_region('Dark Lake Hylia Healer Fairy'), + create_cave_region('Dark Lake Hylia Ledge Healer Fairy'), + create_cave_region('Dark Desert Healer Fairy'), + create_cave_region('Dark Death Mountain Healer Fairy'), create_cave_region('Chicken House', ['Chicken House']), create_cave_region('Aginahs Cave', ['Aginah\'s Cave']), create_cave_region('Sahasrahlas Hut', ['Sahasrahla\'s Hut - Left', 'Sahasrahla\'s Hut - Middle', 'Sahasrahla\'s Hut - Right', 'Sahasrahla']), @@ -68,7 +76,8 @@ def create_regions(world): create_cave_region('Ice Rod Cave', ['Ice Rod Cave']), create_cave_region('Good Bee Cave'), create_cave_region('20 Rupee Cave'), - create_cave_region('Cave Shop'), # two connectors in vanilla + create_cave_region('Cave Shop (Lake Hylia)'), + create_cave_region('Cave Shop (Dark Death Mountain)'), create_cave_region('Bonk Rock Cave', ['Bonk Rock Cave']), create_cave_region('Library', ['Library']), create_cave_region('Kakariko Gamble Game'), @@ -157,7 +166,10 @@ def create_regions(world): 'Bat Cave Drop Ledge Mirror Spot', 'Dark World Hammer Peg Cave', 'Red Shield Shop', 'Dark Sanctuary Hint', 'Fortune Teller (Dark)', 'Dark World Shop', 'Dark World Lumberjack Shop']), create_dw_region('Bumper Cave Entrance', None, ['Bumper Cave (Bottom)', 'Bumper Cave Entrance Mirror Spot', 'Bumper Cave Entrance Drop']), create_cave_region('Fortune Teller (Dark)'), - create_cave_region('Dark World Shop'), + create_cave_region('Village of Outcasts Shop'), + create_cave_region('Dark Lake Hylia Shop'), + create_cave_region('Dark World Lumberjack Shop'), + create_cave_region('Dark World Potion Shop'), create_cave_region('Dark World Hammer Peg Cave', ['Peg Cave']), create_cave_region('Pyramid Fairy', ['Pyramid Fairy - Left', 'Pyramid Fairy - Right']), create_cave_region('Brewery', ['Brewery']),