Renamed some locations for clarity. Updated location hints. Still uncertain what to do with silver arrows hint.
This commit is contained in:
		
							parent
							
								
									e47c72d1b0
								
							
						
					
					
						commit
						d0196cbe41
					
				| 
						 | 
				
			
			@ -86,8 +86,8 @@ def link_entrances(world):
 | 
			
		|||
 | 
			
		||||
        # at this point only Light World death mountain entrances remain
 | 
			
		||||
        # place old man, has limited options
 | 
			
		||||
        remaining_entrances = ['Old Man Cave (West)', 'Old Man House (Bottom)', 'Death Mountain Return Cave (West)', 'Death Mountain Climb (Bottom)', 'Death Mountain Climb (Middle)', 'Death Mountain Climb (Top)',
 | 
			
		||||
                               'Death Mountain Fairy Drop Cave (Bottom)', 'Death Mountain Fairy Drop Cave (Top)', 'Spiral Cave', 'Spiral Cave (Bottom)']
 | 
			
		||||
        remaining_entrances = ['Old Man Cave (West)', 'Old Man House (Bottom)', 'Death Mountain Return Cave (West)', '7 Chest Cave (Bottom)', '7 Chest Cave (Middle)', '7 Chest Cave (Top)',
 | 
			
		||||
                               'Fairy Ascension Cave (Bottom)', 'Fairy Ascension Cave (Top)', 'Spiral Cave', 'Spiral Cave (Bottom)']
 | 
			
		||||
        random.shuffle(old_man_entrances)
 | 
			
		||||
        old_man_exit = old_man_entrances.pop()
 | 
			
		||||
        remaining_entrances.extend(old_man_entrances)
 | 
			
		||||
| 
						 | 
				
			
			@ -968,7 +968,7 @@ Two_Door_Caves_Directional = [('Bumper Cave (Bottom)', 'Bumper Cave (Top)'),
 | 
			
		|||
 | 
			
		||||
Two_Door_Caves = [('Elder House (East)', 'Elder House (West)'),
 | 
			
		||||
                  ('Two Brothers House (East)', 'Two Brothers House (West)'),
 | 
			
		||||
                  ('Dark Death Mountain Climb (Bottom)', 'Dark Death Mountain Climb (Top)')]
 | 
			
		||||
                  ('Dark Death Mountain Ascend (Bottom)', 'Dark Death Mountain Ascend (Top)')]
 | 
			
		||||
 | 
			
		||||
Old_Man_Entrances = ['Old Man Cave (East)',
 | 
			
		||||
                     'Old Man House (Top)',
 | 
			
		||||
| 
						 | 
				
			
			@ -980,14 +980,14 @@ Old_Man_Entrances = ['Old Man Cave (East)',
 | 
			
		|||
Cave_Exits = [('Elder House Exit (East)', 'Elder House Exit (West)'),
 | 
			
		||||
              ('Two Brothers House Exit (East)', 'Two Brothers House Exit (West)'),
 | 
			
		||||
              ('Death Mountain Return Cave Exit (West)', 'Death Mountain Return Cave Exit (East)'),
 | 
			
		||||
              ('Death Mountain Fairy Drop Cave Exit (Bottom)', 'Death Mountain Fairy Drop Cave Exit (Top)'),
 | 
			
		||||
              ('Fairy Ascension Cave Exit (Bottom)', 'Fairy Ascension Cave Exit (Top)'),
 | 
			
		||||
              ('Spiral Cave Exit (Top)', 'Spiral Cave Exit'),
 | 
			
		||||
              ('Bumper Cave Exit (Top)', 'Bumper Cave Exit (Bottom)'),
 | 
			
		||||
              ('Dark Death Mountain Climb Exit (Bottom)', 'Dark Death Mountain Climb Exit (Top)'),
 | 
			
		||||
              ('Dark Death Mountain Ascend Exit (Bottom)', 'Dark Death Mountain Ascend Exit (Top)'),
 | 
			
		||||
              ('Hookshot Cave Exit (South)', 'Hookshot Cave Exit (North)')]
 | 
			
		||||
 | 
			
		||||
Cave_Three_Exits = [('Spectacle Rock Cave Exit (Peak)', 'Spectacle Rock Cave Exit (Top)', 'Spectacle Rock Cave Exit'),
 | 
			
		||||
                    ('Death Mountain Climb Exit (Top)', 'Death Mountain Climb Exit (Middle)', 'Death Mountain Climb Exit (Bottom)')]
 | 
			
		||||
                    ('7 Chest Cave Exit (Top)', '7 Chest Cave Exit (Middle)', '7 Chest Cave Exit (Bottom)')]
 | 
			
		||||
 | 
			
		||||
LW_Entrances = ['Elder House (East)',
 | 
			
		||||
                'Elder House (West)',
 | 
			
		||||
| 
						 | 
				
			
			@ -996,17 +996,17 @@ LW_Entrances = ['Elder House (East)',
 | 
			
		|||
                'Old Man Cave (West)',
 | 
			
		||||
                'Old Man House (Bottom)',
 | 
			
		||||
                'Death Mountain Return Cave (West)',
 | 
			
		||||
                'Death Mountain Climb (Bottom)',
 | 
			
		||||
                'Death Mountain Climb (Middle)',
 | 
			
		||||
                'Death Mountain Climb (Top)',
 | 
			
		||||
                'Death Mountain Fairy Drop Cave (Bottom)',
 | 
			
		||||
                'Death Mountain Fairy Drop Cave (Top)',
 | 
			
		||||
                '7 Chest Cave (Bottom)',
 | 
			
		||||
                '7 Chest Cave (Middle)',
 | 
			
		||||
                '7 Chest Cave (Top)',
 | 
			
		||||
                'Fairy Ascension Cave (Bottom)',
 | 
			
		||||
                'Fairy Ascension Cave (Top)',
 | 
			
		||||
                'Spiral Cave',
 | 
			
		||||
                'Spiral Cave (Bottom)']
 | 
			
		||||
 | 
			
		||||
DW_Entrances = ['Bumper Cave (Bottom)',
 | 
			
		||||
                'Dark Death Mountain Climb (Top)',
 | 
			
		||||
                'Dark Death Mountain Climb (Bottom)',
 | 
			
		||||
                'Dark Death Mountain Ascend (Top)',
 | 
			
		||||
                'Dark Death Mountain Ascend (Bottom)',
 | 
			
		||||
                'Hookshot Cave']
 | 
			
		||||
 | 
			
		||||
Blacksmith_Single_Cave_Doors = ['Thiefs Hut',
 | 
			
		||||
| 
						 | 
				
			
			@ -1031,8 +1031,8 @@ Blacksmith_Single_Cave_Doors = ['Thiefs Hut',
 | 
			
		|||
                                'Kakariko Shop',
 | 
			
		||||
                                'Cave South of Haunted Grove',
 | 
			
		||||
                                'Graveyard Cave',
 | 
			
		||||
                                'Desert Cave',
 | 
			
		||||
                                'Lake Hylia Cave',
 | 
			
		||||
                                'Checkerboard Cave',
 | 
			
		||||
                                'Mini Moldorm Cave',
 | 
			
		||||
                                'Long Fairy Cave',
 | 
			
		||||
                                'Good Bee Cave',
 | 
			
		||||
                                '20 Rupee Cave',
 | 
			
		||||
| 
						 | 
				
			
			@ -1101,8 +1101,8 @@ Single_Cave_Targets = ['Thiefs Hut',
 | 
			
		|||
                       'Kakariko Shop',
 | 
			
		||||
                       'Cave South of Haunted Grove',
 | 
			
		||||
                       'Graveyard Cave',
 | 
			
		||||
                       'Desert Cave',
 | 
			
		||||
                       'Lake Hylia Cave',
 | 
			
		||||
                       'Checkerboard Cave',
 | 
			
		||||
                       'Mini Moldorm Cave',
 | 
			
		||||
                       'Long Fairy Cave',
 | 
			
		||||
                       'Good Bee Cave',
 | 
			
		||||
                       '20 Rupee Cave',
 | 
			
		||||
| 
						 | 
				
			
			@ -1218,15 +1218,15 @@ mandatory_connections = [('Links House', 'Links House'),  # unshuffled. For now
 | 
			
		|||
                         ('South Hyrule Teleporter', 'South Dark World'),
 | 
			
		||||
                         ('Kakariko Teleporter', 'West Dark World'),
 | 
			
		||||
                         ('Death Mountain Teleporter', 'Dark Death Mountain (West Bottom)'),
 | 
			
		||||
                         ('Death Mountain Climb Push Block Reverse', 'Death Mountain Climb Cave Chest Area'),
 | 
			
		||||
                         ('Death Mountain Climb Push Block', 'Death Mountain Climb Cave Front'),
 | 
			
		||||
                         ('Death Mountain Climb Bomb Jump', 'Death Mountain Climb Cave'),
 | 
			
		||||
                         ('Death Mountain Climb Drop', 'Death Mountain Climb Cave Chest Area'),
 | 
			
		||||
                         ('Death Mountain Fairy Drop Area Rocks', 'Death Mountain Fairy Drop Area'),
 | 
			
		||||
                         ('Death Mountain Fairy Drop Area Mirror Spot', 'Death Mountain Fairy Drop Area'),
 | 
			
		||||
                         ('Death Mountain Fairy Drop Area Drop', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                         ('Death Mountain Fairy Drop Ledge Drop', 'Death Mountain Fairy Drop Area'),
 | 
			
		||||
                         ('Death Mountain Fairy Drop Ledge', 'Death Mountain Fairy Drop Ledge'),
 | 
			
		||||
                         ('7 Chest Cave Push Block Reverse', '7 Chest Cave Cave Chest Area'),
 | 
			
		||||
                         ('7 Chest Cave Push Block', '7 Chest Cave Cave Front'),
 | 
			
		||||
                         ('7 Chest Cave Bomb Jump', '7 Chest Cave Cave'),
 | 
			
		||||
                         ('7 Chest Cave Drop', '7 Chest Cave Cave Chest Area'),
 | 
			
		||||
                         ('Fairy Ascension Rocks', 'Fairy Ascension Plateau'),
 | 
			
		||||
                         ('Fairy Ascension Mirror Spot', 'Fairy Ascension Plateau'),
 | 
			
		||||
                         ('Fairy Ascension Drop', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                         ('Fairy Ascension Ledge Drop', 'Fairy Ascension Plateau'),
 | 
			
		||||
                         ('Fairy Ascension Ledge', 'Fairy Ascension Ledge'),
 | 
			
		||||
                         ('Spectacle Rock Mirror Spot', 'Spectacle Rock'),
 | 
			
		||||
                         ('Dark Death Mountain Drop (East)', 'Dark Death Mountain (East Bottom)'),
 | 
			
		||||
                         ('Dark Death Mountain Drop (West)', 'Dark Death Mountain (West Bottom)'),
 | 
			
		||||
| 
						 | 
				
			
			@ -1238,7 +1238,7 @@ mandatory_connections = [('Links House', 'Links House'),  # unshuffled. For now
 | 
			
		|||
                         ('Turtle Rock Drop', 'Dark Death Mountain (Top)'),
 | 
			
		||||
                         ('Floating Island Drop', 'Dark Death Mountain (Top)'),
 | 
			
		||||
                         ('East Death Mountain Teleporter', 'Dark Death Mountain (East Bottom)'),
 | 
			
		||||
                         ('Isolated Ledge Mirror Spot', 'Death Mountain Fairy Drop Ledge'),
 | 
			
		||||
                         ('Isolated Ledge Mirror Spot', 'Fairy Ascension Ledge'),
 | 
			
		||||
                         ('Spiral Cave Mirror Spot', 'Spiral Cave Ledge'),
 | 
			
		||||
 | 
			
		||||
                         ('Palace of Darkness Pay Kiki', 'Palace of Darkness Kiki Door'),
 | 
			
		||||
| 
						 | 
				
			
			@ -1353,8 +1353,8 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'),
 | 
			
		|||
                       ('Lumberjack Tree Exit', 'Light World'),
 | 
			
		||||
                       ('Cave South of Haunted Grove', 'Cave South of Haunted Grove'),
 | 
			
		||||
                       ('Graveyard Cave', 'Graveyard Cave'),
 | 
			
		||||
                       ('Desert Cave', 'Desert Cave'),
 | 
			
		||||
                       ('Lake Hylia Cave', 'Lake Hylia Cave'),
 | 
			
		||||
                       ('Checkerboard Cave', 'Checkerboard Cave'),
 | 
			
		||||
                       ('Mini Moldorm Cave', 'Mini Moldorm Cave'),
 | 
			
		||||
                       ('Long Fairy Cave', 'Long Fairy Cave'),  # near East Light World Teleporter
 | 
			
		||||
                       ('Good Bee Cave', 'Good Bee Cave'),
 | 
			
		||||
                       ('20 Rupee Cave', '20 Rupee Cave'),
 | 
			
		||||
| 
						 | 
				
			
			@ -1391,17 +1391,17 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'),
 | 
			
		|||
                       ('Spectacle Rock Cave Exit', 'Death Mountain'),
 | 
			
		||||
                       ('Spectacle Rock Cave Exit (Top)', 'Death Mountain'),
 | 
			
		||||
                       ('Spectacle Rock Cave Exit (Peak)', 'Death Mountain'),
 | 
			
		||||
                       ('Death Mountain Climb (Bottom)', 'Death Mountain Climb Cave Front'),
 | 
			
		||||
                       ('Death Mountain Climb (Middle)', 'Death Mountain Climb Cave'),
 | 
			
		||||
                       ('Death Mountain Climb (Top)', 'Death Mountain Climb Cave'),
 | 
			
		||||
                       ('Death Mountain Climb Exit (Bottom)', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                       ('Death Mountain Climb Exit (Middle)', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                       ('Death Mountain Climb Exit (Top)', 'East Death Mountain (Top)'),
 | 
			
		||||
                       ('7 Chest Cave (Bottom)', '7 Chest Cave Cave Front'),
 | 
			
		||||
                       ('7 Chest Cave (Middle)', '7 Chest Cave Cave'),
 | 
			
		||||
                       ('7 Chest Cave (Top)', '7 Chest Cave Cave'),
 | 
			
		||||
                       ('7 Chest Cave Exit (Bottom)', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                       ('7 Chest Cave Exit (Middle)', 'East Death Mountain (Bottom)'),
 | 
			
		||||
                       ('7 Chest Cave Exit (Top)', 'East Death Mountain (Top)'),
 | 
			
		||||
                       ('Hookshot Fairy', 'Hookshot Fairy'),
 | 
			
		||||
                       ('Death Mountain Fairy Drop Cave (Bottom)', 'Death Mountain Fairy Drop Cave'),
 | 
			
		||||
                       ('Death Mountain Fairy Drop Cave (Top)', 'Death Mountain Fairy Drop Cave'),
 | 
			
		||||
                       ('Death Mountain Fairy Drop Cave Exit (Bottom)', 'Death Mountain Fairy Drop Area'),
 | 
			
		||||
                       ('Death Mountain Fairy Drop Cave Exit (Top)', 'Death Mountain Fairy Drop Ledge'),
 | 
			
		||||
                       ('Fairy Ascension Cave (Bottom)', 'Fairy Ascension Cave'),
 | 
			
		||||
                       ('Fairy Ascension Cave (Top)', 'Fairy Ascension Cave'),
 | 
			
		||||
                       ('Fairy Ascension Cave Exit (Bottom)', 'Fairy Ascension Plateau'),
 | 
			
		||||
                       ('Fairy Ascension Cave Exit (Top)', 'Fairy Ascension Ledge'),
 | 
			
		||||
                       ('Spiral Cave', 'Spiral Cave (Top)'),
 | 
			
		||||
                       ('Spiral Cave (Bottom)', 'Spiral Cave (Bottom)'),
 | 
			
		||||
                       ('Spiral Cave Exit', 'East Death Mountain (Bottom)'),
 | 
			
		||||
| 
						 | 
				
			
			@ -1438,12 +1438,12 @@ default_connections = [('Waterfall of Wishing', 'Waterfall of Wishing'),
 | 
			
		|||
                       ('Dark Desert Fairy', 'Healer Fairy'),
 | 
			
		||||
                       ('Spike Cave', 'Spike Cave'),
 | 
			
		||||
                       ('Hookshot Cave', 'Hookshot Cave'),
 | 
			
		||||
                       ('Dark Death Mountain Climb (Top)', 'Dark Death Mountain Climb'),
 | 
			
		||||
                       ('Dark Death Mountain Ascend (Top)', 'Dark Death Mountain Ascend'),
 | 
			
		||||
                       ('Cave Shop (Dark Death Mountain)', 'Cave Shop'),
 | 
			
		||||
                       ('Dark Death Mountain Fairy', 'Healer Fairy'),
 | 
			
		||||
                       ('Dark Death Mountain Climb (Bottom)', 'Dark Death Mountain Climb'),
 | 
			
		||||
                       ('Dark Death Mountain Climb Exit (Top)', 'Dark Death Mountain (Top)'),
 | 
			
		||||
                       ('Dark Death Mountain Climb Exit (Bottom)', 'Dark Death Mountain (East Bottom)'),
 | 
			
		||||
                       ('Dark Death Mountain Ascend (Bottom)', 'Dark Death Mountain Ascend'),
 | 
			
		||||
                       ('Dark Death Mountain Ascend Exit (Top)', 'Dark Death Mountain (Top)'),
 | 
			
		||||
                       ('Dark Death Mountain Ascend Exit (Bottom)', 'Dark Death Mountain (East Bottom)'),
 | 
			
		||||
                       ('Hookshot Cave Exit (South)', 'Dark Death Mountain (Top)'),
 | 
			
		||||
                       ('Hookshot Cave Exit (North)', 'Death Mountain Floating Island'),
 | 
			
		||||
                       ('Hookshot Cave Back Entrance', 'Hookshot Cave'),
 | 
			
		||||
| 
						 | 
				
			
			@ -1553,17 +1553,17 @@ door_addresses = {'Desert Palace Entrance (South)': (0xDBB7B, 0x15B02),
 | 
			
		|||
                  'Spectacle Rock Cave Peak': (0xDBB95, 0x15B36),
 | 
			
		||||
                  'Spectacle Rock Cave': (0xDBB94, 0x15B34),
 | 
			
		||||
                  'Spectacle Rock Cave (Bottom)': (0xDBB93, 0x15B32),
 | 
			
		||||
                  'Death Mountain Climb (Bottom)': (0xDBB90, 0x15B2C),
 | 
			
		||||
                  'Death Mountain Climb (Middle)': (0xDBB91, 0x15B2E),
 | 
			
		||||
                  'Death Mountain Climb (Top)': (0xDBB92, 0x15B30),
 | 
			
		||||
                  'Death Mountain Fairy Drop Cave (Bottom)': (0xDBB8C, 0x15B24),
 | 
			
		||||
                  'Death Mountain Fairy Drop Cave (Top)': (0xDBB8D, 0x15B26),
 | 
			
		||||
                  '7 Chest Cave (Bottom)': (0xDBB90, 0x15B2C),
 | 
			
		||||
                  '7 Chest Cave (Middle)': (0xDBB91, 0x15B2E),
 | 
			
		||||
                  '7 Chest Cave (Top)': (0xDBB92, 0x15B30),
 | 
			
		||||
                  'Fairy Ascension Cave (Bottom)': (0xDBB8C, 0x15B24),
 | 
			
		||||
                  'Fairy Ascension Cave (Top)': (0xDBB8D, 0x15B26),
 | 
			
		||||
                  'Spiral Cave': (0xDBB8F, 0x15B2A),
 | 
			
		||||
                  'Spiral Cave (Bottom)': (0xDBB8E, 0x15B28),
 | 
			
		||||
                  'Bumper Cave (Bottom)': (0xDBB88, 0x15B1C),
 | 
			
		||||
                  'Bumper Cave (Top)': (0xDBB89, 0x15B1E),
 | 
			
		||||
                  'Dark Death Mountain Climb (Top)': (0xDBB86, 0x15B18),
 | 
			
		||||
                  'Dark Death Mountain Climb (Bottom)': (0xDBB85, 0x15B16),
 | 
			
		||||
                  'Dark Death Mountain Ascend (Top)': (0xDBB86, 0x15B18),
 | 
			
		||||
                  'Dark Death Mountain Ascend (Bottom)': (0xDBB85, 0x15B16),
 | 
			
		||||
                  'Hookshot Cave': (0xDBBAC, 0x15B64),
 | 
			
		||||
                  'Hookshot Cave Back Entrance': (0xDBBAD, 0x15B66)}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1610,17 +1610,17 @@ exit_ids = {'Desert Palace Exit (South)': (0x09, 0x84),
 | 
			
		|||
            'Spectacle Rock Cave Exit': (0x21, 0xF9),
 | 
			
		||||
            'Spectacle Rock Cave Exit (Top)': (0x22, 0xFA),
 | 
			
		||||
            'Spectacle Rock Cave Exit (Peak)': (0x23, 0xEA),
 | 
			
		||||
            'Death Mountain Climb Exit (Bottom)': (0x1E, 0xFF),
 | 
			
		||||
            'Death Mountain Climb Exit (Middle)': (0x1F, 0xEF),
 | 
			
		||||
            'Death Mountain Climb Exit (Top)': (0x20, 0xDF),
 | 
			
		||||
            'Death Mountain Fairy Drop Cave Exit (Bottom)': (0x1A, 0xFD),
 | 
			
		||||
            'Death Mountain Fairy Drop Cave Exit (Top)': (0x1B, 0xED),
 | 
			
		||||
            '7 Chest Cave Exit (Bottom)': (0x1E, 0xFF),
 | 
			
		||||
            '7 Chest Cave Exit (Middle)': (0x1F, 0xEF),
 | 
			
		||||
            '7 Chest Cave Exit (Top)': (0x20, 0xDF),
 | 
			
		||||
            'Fairy Ascension Cave Exit (Bottom)': (0x1A, 0xFD),
 | 
			
		||||
            'Fairy Ascension Cave Exit (Top)': (0x1B, 0xED),
 | 
			
		||||
            'Spiral Cave Exit': (0x1C, 0xFE),
 | 
			
		||||
            'Spiral Cave Exit (Top)': (0x1D, 0xEE),
 | 
			
		||||
            'Bumper Cave Exit (Top)': (0x17, 0xEB),
 | 
			
		||||
            'Bumper Cave Exit (Bottom)': (0x16, 0xFB),
 | 
			
		||||
            'Dark Death Mountain Climb Exit (Top)': (0x14, 0xE8),
 | 
			
		||||
            'Dark Death Mountain Climb Exit (Bottom)': (0x13, 0xF8),
 | 
			
		||||
            'Dark Death Mountain Ascend Exit (Top)': (0x14, 0xE8),
 | 
			
		||||
            'Dark Death Mountain Ascend Exit (Bottom)': (0x13, 0xF8),
 | 
			
		||||
            'Hookshot Cave Exit (South)': (0x3A, 0x3C),
 | 
			
		||||
            'Hookshot Cave Exit (North)': (0x3B, 0x2C)}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1660,8 +1660,8 @@ single_doors = {'Skull Woods First Section Hole (East)': (0xDB84D, 0xDB84E),
 | 
			
		|||
                'Lumberjack Tree Tree': 0xDB85B,
 | 
			
		||||
                'Cave South of Haunted Grove': 0xDBBC3,
 | 
			
		||||
                'Graveyard Cave': 0xDBBC4,
 | 
			
		||||
                'Desert Cave': 0xDBBF0,
 | 
			
		||||
                'Lake Hylia Cave': 0xDBBEF,
 | 
			
		||||
                'Checkerboard Cave': 0xDBBF0,
 | 
			
		||||
                'Mini Moldorm Cave': 0xDBBEF,
 | 
			
		||||
                'Long Fairy Cave': 0xDBBC7,
 | 
			
		||||
                'Good Bee Cave': 0xDBBDD,
 | 
			
		||||
                '20 Rupee Cave': 0xDBBED,
 | 
			
		||||
| 
						 | 
				
			
			@ -1731,8 +1731,8 @@ cave_codes = {'Waterfall of Wishing': 0x5C,
 | 
			
		|||
              'Kakariko Shop': 0x46,
 | 
			
		||||
              'Cave South of Haunted Grove': 0x51,
 | 
			
		||||
              'Graveyard Cave': 0x52,
 | 
			
		||||
              'Desert Cave': 0x72,
 | 
			
		||||
              'Lake Hylia Cave': 0x6C,
 | 
			
		||||
              'Checkerboard Cave': 0x72,
 | 
			
		||||
              'Mini Moldorm Cave': 0x6C,
 | 
			
		||||
              'Long Fairy Cave': 0x55,
 | 
			
		||||
              'Good Bee Cave': 0x56,
 | 
			
		||||
              '20 Rupee Cave': 0x6F,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										466
									
								
								Regions.py
								
								
								
								
							
							
						
						
									
										466
									
								
								Regions.py
								
								
								
								
							| 
						 | 
				
			
			@ -8,7 +8,7 @@ def create_regions(world):
 | 
			
		|||
                      ["Thiefs Hut", "Hyrule Castle Secret Entrance Drop", "Hyrule Castle Secret Entrance Stairs", 'Zoras River', 'Kings Grave', 'Dam',
 | 
			
		||||
                       'Links House', 'Tavern North', 'Chicken House', 'Aginahs Cave', 'Sahasrahlas Hut', 'Kakariko Well Drop', 'Kakariko Well Cave',
 | 
			
		||||
                       'Blacksmiths Hut', 'Bat Cave Drop Ledge', 'Bat Cave Cave', 'Sick Kids House', 'Hobo Bridge', 'Thieves Forest Hideout Drop', 'Thieves Forest Hideout Stump',
 | 
			
		||||
                       'Lumberjack Tree Tree', 'Lumberjack Tree Cave', 'Lake Hylia Cave', 'Ice Cave', 'Lake Hylia Central Island Pier',
 | 
			
		||||
                       'Lumberjack Tree Tree', 'Lumberjack Tree Cave', 'Mini Moldorm Cave', 'Ice Cave', 'Lake Hylia Central Island Pier',
 | 
			
		||||
                       'Bonk Rock Cave', 'Library', 'Witch Hut', 'Two Brothers House (East)', 'Desert Palace Stairs', 'Eastern Palace', 'Master Sword Meadow', 'Hyrule Castle Entrance (South)',
 | 
			
		||||
                       'Sanctuary', 'Sanctuary Grave', 'Old Man Cave (West)', 'Flute Spot 1', 'Dark Desert Teleporter', 'East Hyrule Teleporter', 'South Hyrule Teleporter', 'Kakariko Teleporter',
 | 
			
		||||
                       'Elder House (East)', 'Elder House (West)', 'North Fairy Cave', 'North Fairy Cave Drop', 'Lost Woods Gamble', 'Snitch Lady (East)', 'Snitch Lady (West)', 'Tavern (Front)',
 | 
			
		||||
| 
						 | 
				
			
			@ -57,10 +57,10 @@ def create_regions(world):
 | 
			
		|||
        create_region('Lumberjack Tree (bottom)', None, ['Lumberjack Tree Exit']),
 | 
			
		||||
        create_region('Cave South of Haunted Grove', ['Piece of Heart (Cave South of Haunted Grove)']),
 | 
			
		||||
        create_region('Graveyard Cave', ['Piece of Heart (Graveyard Cave)']),
 | 
			
		||||
        create_region('Desert Cave', ['Piece of Heart (Desert Cave)']),
 | 
			
		||||
        create_region('Checkerboard Cave', ['Piece of Heart (Checkerboard Cave)']),
 | 
			
		||||
        create_region('Long Fairy Cave'),
 | 
			
		||||
        create_region('Lake Hylia Cave', ['[cave-050] Lake Hylia Cave [bottom left chest]', '[cave-050] Lake Hylia Cave [top left chest]', '[cave-050] Lake Hylia Cave [top right chest]',
 | 
			
		||||
                                          '[cave-050] Lake Hylia Cave [bottom right chest]', '[cave-050] Lake Hylia Cave [generous guy]']),
 | 
			
		||||
        create_region('Mini Moldorm Cave', ['[cave-050] Mini Moldorm Cave [bottom left chest]', '[cave-050] Mini Moldorm Cave [top left chest]', '[cave-050] Mini Moldorm Cave [top right chest]',
 | 
			
		||||
                                          '[cave-050] Mini Moldorm Cave [bottom right chest]', '[cave-050] Mini Moldorm Cave [generous guy]']),
 | 
			
		||||
        create_region('Ice Cave', ['[cave-051] Ice Cave']),
 | 
			
		||||
        create_region('Good Bee Cave'),
 | 
			
		||||
        create_region('20 Rupee Cave'),
 | 
			
		||||
| 
						 | 
				
			
			@ -75,7 +75,7 @@ def create_regions(world):
 | 
			
		|||
        create_region('Maze Race Ledge', ['Piece of Heart (Maze Race)'], ['Two Brothers House (West)']),
 | 
			
		||||
        create_region('50 Rupee Cave'),
 | 
			
		||||
        create_region('Desert Ledge', ['Piece of Heart (Desert - west side)'], ['Desert Palace Entrance (North) Rocks', 'Desert Palace Entrance (West)']),
 | 
			
		||||
        create_region('Desert Ledge (West)', None, ['Desert Cave']),
 | 
			
		||||
        create_region('Desert Ledge (West)', None, ['Checkerboard Cave']),
 | 
			
		||||
        create_region('Desert Palace Stairs', None, ['Desert Palace Entrance (South)']),
 | 
			
		||||
        create_region('Desert Palace Lone Stairs', None, ['Desert Palace Stairs Drop', 'Desert Palace Entrance (East)']),
 | 
			
		||||
        create_region('Desert Palace Entrance (North) Spot', None, ['Desert Palace Entrance (North)', 'Desert Ledge Return Rocks']),
 | 
			
		||||
| 
						 | 
				
			
			@ -106,25 +106,25 @@ def create_regions(world):
 | 
			
		|||
        create_region('Spectacle Rock Cave (Top)', ['Piece of Heart (Spectacle Rock Cave)'], ['Spectacle Rock Cave Drop', 'Spectacle Rock Cave Exit (Top)']),
 | 
			
		||||
        create_region('Spectacle Rock Cave (Bottom)', None, ['Spectacle Rock Cave Exit']),
 | 
			
		||||
        create_region('Spectacle Rock Cave (Peak)', None, ['Spectacle Rock Cave Peak Drop', 'Spectacle Rock Cave Exit (Peak)']),
 | 
			
		||||
        create_region('East Death Mountain (Bottom)', None, ['Broken Bridge (East)', 'Death Mountain Climb (Bottom)', 'Death Mountain Climb (Middle)', 'East Death Mountain Teleporter', 'Hookshot Fairy', 'Death Mountain Fairy Drop Area Rocks', 'Spiral Cave (Bottom)']),
 | 
			
		||||
        create_region('East Death Mountain (Bottom)', None, ['Broken Bridge (East)', '7 Chest Cave (Bottom)', '7 Chest Cave (Middle)', 'East Death Mountain Teleporter', 'Hookshot Fairy', 'Fairy Ascension Rocks', 'Spiral Cave (Bottom)']),
 | 
			
		||||
        create_region('Hookshot Fairy'),
 | 
			
		||||
        create_region('Death Mountain Climb Cave Front', None, ['Death Mountain Climb Push Block Reverse', 'Death Mountain Climb Exit (Bottom)']),
 | 
			
		||||
        create_region('Death Mountain Climb Cave Chest Area', ['[cave-009-1F] Death Mountain - right cave [top left chest]',
 | 
			
		||||
        create_region('7 Chest Cave Cave Front', None, ['7 Chest Cave Push Block Reverse', '7 Chest Cave Exit (Bottom)']),
 | 
			
		||||
        create_region('7 Chest Cave Cave Chest Area', ['[cave-009-1F] Death Mountain - right cave [top left chest]',
 | 
			
		||||
                                                               '[cave-009-1F] Death Mountain - right cave [top left middle chest]',
 | 
			
		||||
                                                               '[cave-009-1F] Death Mountain - right cave [top right middle chest]',
 | 
			
		||||
                                                               '[cave-009-1F] Death Mountain - right cave [top right chest]',
 | 
			
		||||
                                                               '[cave-009-1F] Death Mountain - right cave [bottom chest]',
 | 
			
		||||
                                                               '[cave-009-B1] Death Mountain - right cave [left chest]',
 | 
			
		||||
                                                               '[cave-009-B1] Death Mountain - right cave [right chest]'],
 | 
			
		||||
                      ['Death Mountain Climb Push Block', 'Death Mountain Climb Bomb Jump']),
 | 
			
		||||
        create_region('Death Mountain Climb Cave', None, ['Death Mountain Climb Exit (Middle)', 'Death Mountain Climb Exit (Top)', 'Death Mountain Climb Drop']),
 | 
			
		||||
        create_region('East Death Mountain (Top)', None, ['Death Mountain Climb (Top)', 'Death Mountain (Top)', 'Spiral Cave Ledge Access', 'East Death Mountain Drop', 'Turtle Rock Teleporter', 'Death Mountain Fairy Drop Ledge']),
 | 
			
		||||
                      ['7 Chest Cave Push Block', '7 Chest Cave Bomb Jump']),
 | 
			
		||||
        create_region('7 Chest Cave Cave', None, ['7 Chest Cave Exit (Middle)', '7 Chest Cave Exit (Top)', '7 Chest Cave Drop']),
 | 
			
		||||
        create_region('East Death Mountain (Top)', None, ['7 Chest Cave (Top)', 'Death Mountain (Top)', 'Spiral Cave Ledge Access', 'East Death Mountain Drop', 'Turtle Rock Teleporter', 'Fairy Ascension Ledge']),
 | 
			
		||||
        create_region('Spiral Cave Ledge', None, ['Spiral Cave', 'Spiral Cave Ledge Drop']),
 | 
			
		||||
        create_region('Spiral Cave (Top)', ['[cave-012-1F] Death Mountain - left cave]'], ['Spiral Cave (top to bottom)', 'Spiral Cave Exit (Top)']),
 | 
			
		||||
        create_region('Spiral Cave (Bottom)', None, ['Spiral Cave Exit']),
 | 
			
		||||
        create_region('Death Mountain Fairy Drop Area', None, ['Death Mountain Fairy Drop Area Drop', 'Death Mountain Fairy Drop Cave (Bottom)']),
 | 
			
		||||
        create_region('Death Mountain Fairy Drop Cave', None, ['Death Mountain Fairy Drop Cave Exit (Top)', 'Death Mountain Fairy Drop Cave Exit (Bottom)']),
 | 
			
		||||
        create_region('Death Mountain Fairy Drop Ledge', None, ['Death Mountain Fairy Drop Ledge Drop', 'Death Mountain Fairy Drop Cave (Top)']),
 | 
			
		||||
        create_region('Fairy Ascension Plateau', None, ['Fairy Ascension Drop', 'Fairy Ascension Cave (Bottom)']),
 | 
			
		||||
        create_region('Fairy Ascension Cave', None, ['Fairy Ascension Cave Exit (Top)', 'Fairy Ascension Cave Exit (Bottom)']),
 | 
			
		||||
        create_region('Fairy Ascension Ledge', None, ['Fairy Ascension Ledge Drop', 'Fairy Ascension Cave (Top)']),
 | 
			
		||||
        create_region('Death Mountain (Top)', ['Ether Tablet'], ['East Death Mountain (Top)', 'Tower of Hera', 'Death Mountain Drop']),
 | 
			
		||||
        create_region('Spectacle Rock', ['Piece of Heart (Spectacle Rock)'], ['Spectacle Rock Drop']),
 | 
			
		||||
        create_region('Tower of Hera (Bottom)', ['[dungeon-L3-1F] Tower of Hera - Freestanding Key', '[dungeon-L3-1F] Tower of Hera - Entrance'], ['Tower of Hera Small Key Door', 'Tower of Hera Big Key Door', 'Tower of Hera Exit']),
 | 
			
		||||
| 
						 | 
				
			
			@ -169,13 +169,13 @@ def create_regions(world):
 | 
			
		|||
        create_region('Dark Desert Cave', ['[cave-071] Misery Mire West Area [left chest]', '[cave-071] Misery Mire West Area [right chest]']),
 | 
			
		||||
        create_region('Dark Desert Hint'),
 | 
			
		||||
        create_region('Dark Death Mountain (West Bottom)', None, ['Spike Cave', 'Spectacle Rock Mirror Spot', 'Dark Death Mountain Fairy']),
 | 
			
		||||
        create_region('Dark Death Mountain (Top)', None, ['Dark Death Mountain Drop (East)', 'Dark Death Mountain Drop (West)', 'Ganons Tower', 'Dark Death Mountain Climb (Top)', 'Hookshot Cave',
 | 
			
		||||
        create_region('Dark Death Mountain (Top)', None, ['Dark Death Mountain Drop (East)', 'Dark Death Mountain Drop (West)', 'Ganons Tower', 'Dark Death Mountain Ascend (Top)', 'Hookshot Cave',
 | 
			
		||||
                                                          'East Death Mountain (Top) Mirror Spot']),
 | 
			
		||||
        create_region('Dark Death Mountain Ledge', None, ['Dark Death Mountain Ledge (East)', 'Dark Death Mountain Ledge (West)', 'Mimic Cave Mirror Spot', 'Spiral Cave Mirror Spot']),
 | 
			
		||||
        create_region('Dark Death Mountain Isolated Ledge', None, ['Isolated Ledge Mirror Spot', 'Turtle Rock Isolated Ledge Entrance']),
 | 
			
		||||
        create_region('Dark Death Mountain (East Bottom)', None, ['Dark Death Mountain Climb (Bottom)', 'Cave Shop (Dark Death Mountain)', 'Death Mountain Fairy Drop Area Mirror Spot']),
 | 
			
		||||
        create_region('Dark Death Mountain Climb', ['[cave-057-1F] Dark World Death Mountain Climb [top chest]', '[cave-057-1F] Dark World Death Mountain Climb [bottom chest]'],
 | 
			
		||||
                      ['Dark Death Mountain Climb Exit (Top)', 'Dark Death Mountain Climb Exit (Bottom)']),
 | 
			
		||||
        create_region('Dark Death Mountain (East Bottom)', None, ['Dark Death Mountain Ascend (Bottom)', 'Cave Shop (Dark Death Mountain)', 'Fairy Ascension Mirror Spot']),
 | 
			
		||||
        create_region('Dark Death Mountain Ascend', ['[cave-057-1F] Dark World Death Mountain Climb [top chest]', '[cave-057-1F] Dark World Death Mountain Climb [bottom chest]'],
 | 
			
		||||
                      ['Dark Death Mountain Ascend Exit (Top)', 'Dark Death Mountain Ascend Exit (Bottom)']),
 | 
			
		||||
        create_region('Spike Cave', ['[cave-055] Spike Cave']),
 | 
			
		||||
        create_region('Hookshot Cave', ['[cave-056] Hookshot Cave [top right chest]', '[cave-056] Hookshot Cave [top left chest]', '[cave-056] Hookshot Cave [bottom right chest]', '[cave-056] Hookshot Cave [bottom left chest]'],
 | 
			
		||||
                      ['Hookshot Cave Exit (South)', 'Hookshot Cave Exit (North)']),
 | 
			
		||||
| 
						 | 
				
			
			@ -282,221 +282,221 @@ def create_region(name, locations=None, exits=None):
 | 
			
		|||
    return ret
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
location_table = {'Mushroom': (0x180013, False, 'Light World'),
 | 
			
		||||
                  'Bottle Vendor': (0x2EB18, False, 'Light World'),
 | 
			
		||||
                  'Haunted Grove': (0x18014A, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Dam)': (0x180145, False, 'Light World'),
 | 
			
		||||
                  'Purple Chest': (0x33D68, False, 'Light World'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top chest]': (0xEB0F, False, None),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top left chest]': (0xEB12, False, None),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top right chest]': (0xEB15, False, None),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [bottom left chest]': (0xEB18, False, None),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [bottom right chest]': (0xEB1B, False, None),
 | 
			
		||||
                  'Uncle': (0x2DF45, False, None),
 | 
			
		||||
                  '[cave-034] Hyrule Castle Secret Entrance': (0xE971, False, None),
 | 
			
		||||
                  'King Zora': (0xEE1C3, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Zoras River)': (0x180149, False, 'Light World'),
 | 
			
		||||
                  '[cave-018] Graveyard - top right grave': (0xE97A, False, None),
 | 
			
		||||
                  '[cave-047] Dam': (0xE98C, False, None),
 | 
			
		||||
                  '[cave-040] Links House': (0xE9BC, False, 'Light World'),
 | 
			
		||||
                  '[cave-031] Tavern': (0xE9CE, False, None),
 | 
			
		||||
                  '[cave-026] Chicken House': (0xE9E9, False, None),
 | 
			
		||||
                  '[cave-044] Aginahs Cave': (0xE9F2, False, None),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [left chest]': (0xEA82, False, None),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [center chest]': (0xEA85, False, None),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [right chest]': (0xEA88, False, None),
 | 
			
		||||
                  'Sahasrahla': (0x2F1FC, False, None),
 | 
			
		||||
                  '[cave-021] Kakariko Well [top chest]': (0xEA8E, False, None),
 | 
			
		||||
                  '[cave-021] Kakariko Well [left chest row of 3]': (0xEA91, False, None),
 | 
			
		||||
                  '[cave-021] Kakariko Well [center chest row of 3]': (0xEA94, False, None),
 | 
			
		||||
                  '[cave-021] Kakariko Well [right chest row of 3]': (0xEA97, False, None),
 | 
			
		||||
                  '[cave-021] Kakariko Well [bottom chest]': (0xEA9A, False, None),
 | 
			
		||||
                  'Blacksmiths': (0x18002A, False, None),
 | 
			
		||||
                  'Magic Bat': (0x180015, False, None),
 | 
			
		||||
                  'Sick Kid': (0x339CF, False, None),
 | 
			
		||||
                  'Hobo': (0x33E7D, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Thieves Forest Hideout)': (0x180000, False, None),
 | 
			
		||||
                  'Piece of Heart (Lumberjack Tree)': (0x180001, False, None),
 | 
			
		||||
                  'Piece of Heart (Cave South of Haunted Grove)': (0x180003, False, None),
 | 
			
		||||
                  'Piece of Heart (Graveyard Cave)': (0x180004, False, None),
 | 
			
		||||
                  'Piece of Heart (Desert Cave)': (0x180005, False, None),
 | 
			
		||||
                  '[cave-050] Lake Hylia Cave [bottom left chest]': (0xEB42, False, None),
 | 
			
		||||
                  '[cave-050] Lake Hylia Cave [top left chest]': (0xEB45, False, None),
 | 
			
		||||
                  '[cave-050] Lake Hylia Cave [top right chest]': (0xEB48, False, None),
 | 
			
		||||
                  '[cave-050] Lake Hylia Cave [bottom right chest]': (0xEB4B, False, None),
 | 
			
		||||
                  '[cave-050] Lake Hylia Cave [generous guy]': (0x180010, False, None),
 | 
			
		||||
                  '[cave-051] Ice Cave': (0xEB4E, False, None),
 | 
			
		||||
                  '[cave-016] Bonk Rock Cave': (0xEB3F, False, None),
 | 
			
		||||
                  'Library': (0x180012, False, None),
 | 
			
		||||
                  'Witch': (0x180014, False, None),
 | 
			
		||||
                  'Piece of Heart (Lake Hylia)': (0x180144, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Maze Race)': (0x180142, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Desert - west side)': (0x180143, False, 'Light World'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Big Chest': (0xE98F, False, 'Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Torch': (0x180160, False, 'Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Map Room': (0xE9B6, False, 'Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Compass Room': (0xE9CB, False, 'Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Big Key Room': (0xE9C2, False, 'Desert Palace'),
 | 
			
		||||
                  'Lanmolas - Heart Container': (0x180151, False, 'Desert Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Compass Room': (0xE977, False, 'Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Chest': (0xE97D, False, 'Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Ball Room': (0xE9B3, False, 'Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Key Room': (0xE9B9, False, 'Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Map Room': (0xE9F5, False, 'Eastern Palace'),
 | 
			
		||||
                  'Armos - Heart Container': (0x180150, False, 'Eastern Palace'),
 | 
			
		||||
                  'Altar': (0x289B0, False, 'Light World'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Boomerang Room': (0xE974, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Map Room': (0xEB0C, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Next To Zelda': (0xEB09, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - First B1 Room': (0xE96E, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [left chest]': (0xEB5D, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [middle chest]': (0xEB60, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [right chest]': (0xEB63, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-1F] Sanctuary': (0xEA79, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-A1-2F] Hyrule Castle Tower - 2 Knife Guys Room': (0xEAB5, False, 'Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-A1-3F] Hyrule Castle Tower - Maze Room': (0xEAB2, False, 'Hyrule Castle'),
 | 
			
		||||
                  'Old Mountain Man': (0xF69FA, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Spectacle Rock Cave)': (0x180002, False, None),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top left chest]': (0xEB2A, False, None),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top left middle chest]': (0xEB2D, False, None),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top right middle chest]': (0xEB30, False, None),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top right chest]': (0xEB33, False, None),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [bottom chest]': (0xEB36, False, None),
 | 
			
		||||
                  '[cave-009-B1] Death Mountain - right cave [left chest]': (0xEB39, False, None),
 | 
			
		||||
                  '[cave-009-B1] Death Mountain - right cave [right chest]': (0xEB3C, False, None),
 | 
			
		||||
                  '[cave-012-1F] Death Mountain - left cave]': (0xE9BF, False, None),
 | 
			
		||||
                  'Ether Tablet': (0x180016, False, 'Light World'),
 | 
			
		||||
                  'Piece of Heart (Spectacle Rock)': (0x180140, False, 'Light World'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Freestanding Key': (0x180162, False, 'Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Entrance': (0xE9AD, False, 'Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Basement': (0xE9E6, False, 'Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - 4F [small chest]': (0xE9FB, False, 'Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Big Chest': (0xE9F8, False, 'Tower of Hera'),
 | 
			
		||||
                  'Moldorm - Heart Container': (0x180152, False, 'Tower of Hera'),
 | 
			
		||||
                  'Piece of Heart (Pyramid)': (0x180147, False, 'Dark World'),
 | 
			
		||||
                  'Catfish': (0xEE185, False, 'Dark World'),
 | 
			
		||||
                  'Flute Boy': (0x330C7, False, 'Dark World'),
 | 
			
		||||
                  'Piece of Heart (Digging Game)': (0x180148, False, 'Dark World'),
 | 
			
		||||
                  'Bombos Tablet': (0x180017, False, 'Light World'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [top chest]': (0xEB1E, False, None),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [top middle chest]': (0xEB21, False, None),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [bottom middle chest]': (0xEB24, False, None),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [bottom chest]': (0xEB27, False, None),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [generous guy]': (0x180011, False, None),
 | 
			
		||||
                  'Piece of Heart (Dark World Blacksmith Pegs)': (0x180006, False, None),
 | 
			
		||||
                  'Pyramid Fairy [left chest]': (0xE980, False, None),
 | 
			
		||||
                  'Pyramid Fairy [right chest]': (0xE983, False, None),
 | 
			
		||||
                  '[cave-063] Doorless Hut': (0xE9EC, False, None),
 | 
			
		||||
                  '[cave-062] C-Shaped House': (0xE9EF, False, None),
 | 
			
		||||
                  'Piece of Heart (Treasure Chest Game)': (0xEDA8, False, None),
 | 
			
		||||
                  'Piece of Heart (Bumper Cave)': (0x180146, False, 'Dark World'),
 | 
			
		||||
                  '[cave-071] Misery Mire West Area [left chest]': (0xEA73, False, None),
 | 
			
		||||
                  '[cave-071] Misery Mire West Area [right chest]': (0xEA76, False, None),
 | 
			
		||||
                  '[cave-057-1F] Dark World Death Mountain Climb [top chest]': (0xEA7C, False, None),
 | 
			
		||||
                  '[cave-057-1F] Dark World Death Mountain Climb [bottom chest]': (0xEA7F, False, None),
 | 
			
		||||
                  '[cave-055] Spike Cave': (0xEA8B, False, None),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [top right chest]': (0xEB51, False, None),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [top left chest]': (0xEB54, False, None),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [bottom right chest]': (0xEB5A, False, None),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [bottom left chest]': (0xEB57, False, None),
 | 
			
		||||
                  'Piece of Heart (Death Mountain - Floating Island)': (0x180141, False, 'Light World'),
 | 
			
		||||
                  '[cave-013] Mimic Cave': (0xE9C5, False, None),
 | 
			
		||||
                  '[dungeon-D2-1F] Swamp Palace - First Room': (0xEA9D, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-1F] Swamp Palace - Map Room': (0xE986, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Big Chest': (0xE989, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - South of Hookshot Room': (0xEAA0, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Big Key Chest': (0xEAA6, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Compass Chest': (0xEAA3, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Flooded Room [left chest]': (0xEAA9, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Flooded Room [right chest]': (0xEAAC, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Waterfall Room': (0xEAAF, False, 'Swamp Palace'),
 | 
			
		||||
                  'Arrghus - Heart Container': (0x180154, False, 'Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Left of Huge Room [bottom right chest]': (0xEA04, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Left of Huge Room [top left chest]': (0xEA01, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Right of Huge Room': (0xEA07, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Top Left of Huge Room': (0xEA0A, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-1F] Thieves Town - Room above Boss': (0xEA0D, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B2] Thieves Town - Big Chest': (0xEA10, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B2] Thieves Town - Chest next to Blind': (0xEA13, False, 'Thieves\' Town'),
 | 
			
		||||
                  'Blind - Heart Container': (0x180156, False, 'Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Compass Room': (0xE992, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - East of Big Chest': (0xE99B, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Big Chest': (0xE998, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Push Statue Room': (0xE9A1, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - South of Big Chest': (0xE9C8, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Big Key Room': (0xE99E, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Final Section Entrance': (0xE9FE, False, 'Skull Woods'),
 | 
			
		||||
                  'Mothula - Heart Container': (0x180155, False, 'Skull Woods'),
 | 
			
		||||
                  '[dungeon-D5-B1] Ice Palace - Compass Room': (0xE9D4, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B4] Ice Palace - Above Big Chest': (0xE995, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B5] Ice Palace - Big Chest': (0xE9AA, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B5] Ice Palace - Jellyfish Room': (0xE9E3, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B3] Ice Palace - Spike Room': (0xE9E0, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B1] Ice Palace - Big Key Room': (0xE9A4, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B2] Ice Palace - Map Room': (0xE9DD, False, 'Ice Palace'),
 | 
			
		||||
                  'Kholdstare - Heart Container': (0x180157, False, 'Ice Palace'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Big Chest': (0xEA67, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Map Room': (0xEA6A, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Hub Room': (0xEA5E, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - End of Bridge': (0xEA61, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Spike Room': (0xE9DA, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Compass Room': (0xEA64, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Big Key Room': (0xEA6D, False, 'Misery Mire'),
 | 
			
		||||
                  'Vitreous - Heart Container': (0x180158, False, 'Misery Mire'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Compass Room': (0xEA22, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Map Room [left chest]': (0xEA1C, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Map Room [right chest]': (0xEA1F, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Chain Chomp Room': (0xEA16, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Big Key Room': (0xEA25, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Big Chest': (0xEA19, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Roller Switch Room': (0xEA34, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [bottom left chest]': (0xEA31, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [bottom right chest]': (0xEA2E, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [top left chest]': (0xEA2B, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [top right chest]': (0xEA28, False, 'Turtle Rock'),
 | 
			
		||||
                  'Trinexx - Heart Container': (0x180159, False, 'Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Shooter Room': (0xEA5B, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Jump Room [left chest]': (0xEA3A, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Turtle Stalfos Room': (0xEA49, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Big Key Room': (0xEA37, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Jump Room [right chest]': (0xEA3D, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Statue Push Room': (0xEA52, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Compass Room': (0xEA43, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Dark Room [left chest]': (0xEA4C, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Dark Room [right chest]': (0xEA4F, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Maze Room [top chest]': (0xEA55, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Maze Room [bottom chest]': (0xEA58, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Big Chest': (0xEA40, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Spike Statue Room': (0xEA46, False, 'Palace of Darkness'),
 | 
			
		||||
                  'Helmasaur - Heart Container': (0x180153, False, 'Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Torch': (0x180161, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Right Staircase [left chest]': (0xEAD9, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Right Staircase [right chest]': (0xEADC, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Tile Room': (0xEAE2, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [top left chest]': (0xEAE5, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [top right chest]': (0xEAE8, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [bottom left chest]': (0xEAEB, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [bottom right chest]': (0xEAEE, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [top left chest]': (0xEAB8, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [top right chest]': (0xEABB, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [bottom left chest]': (0xEABE, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [bottom right chest]': (0xEAC1, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Map Room': (0xEAD3, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Firesnake Room': (0xEAD0, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [top left chest]': (0xEAC4, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [top right chest]': (0xEAC7, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [bottom left chest]': (0xEACA, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [bottom right chest]': (0xEACD, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - above Armos': (0xEADF, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Big Chest': (0xEAD6, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [left chest]': (0xEAF4, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [right chest]': (0xEAF7, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [bottom chest]': (0xEAF1, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Mini Helmasaur Room [left chest]': (0xEAFD, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Mini Helmasaur Room [right chest]': (0xEB00, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Room before Moldorm': (0xEB03, False, 'My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Moldorm Room': (0xEB06, False, 'My Tower'),
 | 
			
		||||
                  'Ganon': (None, False, None),
 | 
			
		||||
location_table = {'Mushroom': (0x180013, False, 'in the woods'),
 | 
			
		||||
                  'Bottle Vendor': (0x2EB18, False, 'with a merchant'),
 | 
			
		||||
                  'Haunted Grove': (0x18014A, False, 'underground'),
 | 
			
		||||
                  'Piece of Heart (Dam)': (0x180145, False, 'underwater'),
 | 
			
		||||
                  'Purple Chest': (0x33D68, False, 'from a box'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top chest]': (0xEB0F, False, 'in a basement'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top left chest]': (0xEB12, False, 'in a basement'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [top right chest]': (0xEB15, False, 'in a basement'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [bottom left chest]': (0xEB18, False, 'in a basement'),
 | 
			
		||||
                  '[cave-022-B1] Thiefs hut [bottom right chest]': (0xEB1B, False, 'in a basement'),
 | 
			
		||||
                  'Uncle': (0x2DF45, False, 'with your uncle'),
 | 
			
		||||
                  '[cave-034] Hyrule Castle Secret Entrance': (0xE971, False, 'near your uncle'),
 | 
			
		||||
                  'King Zora': (0xEE1C3, False, 'at a high price'),
 | 
			
		||||
                  'Piece of Heart (Zoras River)': (0x180149, False, 'near Zora'),
 | 
			
		||||
                  '[cave-018] Graveyard - top right grave': (0xE97A, False, 'alone in a cave'),
 | 
			
		||||
                  '[cave-047] Dam': (0xE98C, False, 'in the dam'),
 | 
			
		||||
                  '[cave-040] Links House': (0xE9BC, False, 'in your home'),
 | 
			
		||||
                  '[cave-031] Tavern': (0xE9CE, False, 'in the bar'),
 | 
			
		||||
                  '[cave-026] Chicken House': (0xE9E9, False, 'near poultry'),
 | 
			
		||||
                  '[cave-044] Aginahs Cave': (0xE9F2, False, 'with Aginah'),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [left chest]': (0xEA82, False, 'near the elder'),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [center chest]': (0xEA85, False, 'near the elder'),
 | 
			
		||||
                  '[cave-035] Sahasrahlas Hut [right chest]': (0xEA88, False, 'near the elder'),
 | 
			
		||||
                  'Sahasrahla': (0x2F1FC, False, 'with the elder'),
 | 
			
		||||
                  '[cave-021] Kakariko Well [top chest]': (0xEA8E, False, 'in a well'),
 | 
			
		||||
                  '[cave-021] Kakariko Well [left chest row of 3]': (0xEA91, False, 'in a well'),
 | 
			
		||||
                  '[cave-021] Kakariko Well [center chest row of 3]': (0xEA94, False, 'in a well'),
 | 
			
		||||
                  '[cave-021] Kakariko Well [right chest row of 3]': (0xEA97, False, 'in a well'),
 | 
			
		||||
                  '[cave-021] Kakariko Well [bottom chest]': (0xEA9A, False, 'in a well'),
 | 
			
		||||
                  'Blacksmiths': (0x18002A, False, 'with the smith'),
 | 
			
		||||
                  'Magic Bat': (0x180015, False, 'with the bat'),
 | 
			
		||||
                  'Sick Kid': (0x339CF, False, 'with the ill'),
 | 
			
		||||
                  'Hobo': (0x33E7D, False, 'with the hobo'),
 | 
			
		||||
                  'Piece of Heart (Thieves Forest Hideout)': (0x180000, False, 'near a thief'),
 | 
			
		||||
                  'Piece of Heart (Lumberjack Tree)': (0x180001, False, 'in a hole'),
 | 
			
		||||
                  'Piece of Heart (Cave South of Haunted Grove)': (0x180003, False, 'alone in a cave'),
 | 
			
		||||
                  'Piece of Heart (Graveyard Cave)': (0x180004, False, 'alone in a cave'),
 | 
			
		||||
                  'Piece of Heart (Checkerboard Cave)': (0x180005, False, 'alone in a cave'),
 | 
			
		||||
                  '[cave-050] Mini Moldorm Cave [bottom left chest]': (0xEB42, False, 'near Moldorms'),
 | 
			
		||||
                  '[cave-050] Mini Moldorm Cave [top left chest]': (0xEB45, False, 'near Moldorms'),
 | 
			
		||||
                  '[cave-050] Mini Moldorm Cave [top right chest]': (0xEB48, False, 'near Moldorms'),
 | 
			
		||||
                  '[cave-050] Mini Moldorm Cave [bottom right chest]': (0xEB4B, False, 'near Moldorms'),
 | 
			
		||||
                  '[cave-050] Mini Moldorm Cave [generous guy]': (0x180010, False, 'near Moldorms'),
 | 
			
		||||
                  '[cave-051] Ice Cave': (0xEB4E, False, 'on ice'),
 | 
			
		||||
                  '[cave-016] Bonk Rock Cave': (0xEB3F, False, 'alone in a cave'),
 | 
			
		||||
                  'Library': (0x180012, False, 'near books'),
 | 
			
		||||
                  'Witch': (0x180014, False, 'near potions'),
 | 
			
		||||
                  'Piece of Heart (Lake Hylia)': (0x180144, False, 'on an island'),
 | 
			
		||||
                  'Piece of Heart (Maze Race)': (0x180142, False, 'at the race'),
 | 
			
		||||
                  'Piece of Heart (Desert - west side)': (0x180143, False, 'in the desert'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Big Chest': (0xE98F, False, 'in Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Torch': (0x180160, False, 'in Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Map Room': (0xE9B6, False, 'in Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Compass Room': (0xE9CB, False, 'in Desert Palace'),
 | 
			
		||||
                  '[dungeon-L2-B1] Desert Palace - Big Key Room': (0xE9C2, False, 'in Desert Palace'),
 | 
			
		||||
                  'Lanmolas - Heart Container': (0x180151, False, 'with Lanmolas'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Compass Room': (0xE977, False, 'in Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Chest': (0xE97D, False, 'in Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Ball Room': (0xE9B3, False, 'in Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Big Key Room': (0xE9B9, False, 'in Eastern Palace'),
 | 
			
		||||
                  '[dungeon-L1-1F] Eastern Palace - Map Room': (0xE9F5, False, 'in Eastern Palace'),
 | 
			
		||||
                  'Armos - Heart Container': (0x180150, False, 'with the Armos'),
 | 
			
		||||
                  'Altar': (0x289B0, False, 'at the pedestal'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Boomerang Room': (0xE974, False, 'in Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Map Room': (0xEB0C, False, 'in Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Hyrule Castle - Next To Zelda': (0xEB09, False, 'in Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - First B1 Room': (0xE96E, False, 'in the sewers'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [left chest]': (0xEB5D, False, 'in the sewers'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [middle chest]': (0xEB60, False, 'in the sewers'),
 | 
			
		||||
                  '[dungeon-C-B1] Escape - Final Basement Room [right chest]': (0xEB63, False, 'in the sewers'),
 | 
			
		||||
                  '[dungeon-C-1F] Sanctuary': (0xEA79, False, 'in Sanctuary'),
 | 
			
		||||
                  '[dungeon-A1-2F] Hyrule Castle Tower - 2 Knife Guys Room': (0xEAB5, False, 'in Hyrule Castle'),
 | 
			
		||||
                  '[dungeon-A1-3F] Hyrule Castle Tower - Maze Room': (0xEAB2, False, 'in Hyrule Castle'),
 | 
			
		||||
                  'Old Mountain Man': (0xF69FA, False, 'with the old man'),
 | 
			
		||||
                  'Piece of Heart (Spectacle Rock Cave)': (0x180002, False, 'alone in a cave'),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top left chest]': (0xEB2A, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top left middle chest]': (0xEB2D, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top right middle chest]': (0xEB30, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [top right chest]': (0xEB33, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-1F] Death Mountain - right cave [bottom chest]': (0xEB36, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-B1] Death Mountain - right cave [left chest]': (0xEB39, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-009-B1] Death Mountain - right cave [right chest]': (0xEB3C, False, 'in seven cave'),
 | 
			
		||||
                  '[cave-012-1F] Death Mountain - left cave]': (0xE9BF, False, 'in spiral cave'),
 | 
			
		||||
                  'Ether Tablet': (0x180016, False, 'at a monument'),
 | 
			
		||||
                  'Piece of Heart (Spectacle Rock)': (0x180140, False, 'atop a rock'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Freestanding Key': (0x180162, False, 'in Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Entrance': (0xE9AD, False, 'in Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Basement': (0xE9E6, False, 'in Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - 4F [small chest]': (0xE9FB, False, 'in Tower of Hera'),
 | 
			
		||||
                  '[dungeon-L3-1F] Tower of Hera - Big Chest': (0xE9F8, False, 'in Tower of Hera'),
 | 
			
		||||
                  'Moldorm - Heart Container': (0x180152, False, 'with Moldorm'),
 | 
			
		||||
                  'Piece of Heart (Pyramid)': (0x180147, False, 'on the pyramid'),
 | 
			
		||||
                  'Catfish': (0xEE185, False, 'with a fish'),
 | 
			
		||||
                  'Flute Boy': (0x330C7, False, 'with tree boy'),
 | 
			
		||||
                  'Piece of Heart (Digging Game)': (0x180148, False, 'underground'),
 | 
			
		||||
                  'Bombos Tablet': (0x180017, False, 'at a monument'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [top chest]': (0xEB1E, False, 'near batman'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [top middle chest]': (0xEB21, False, 'near batman'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [bottom middle chest]': (0xEB24, False, 'near batman'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [bottom chest]': (0xEB27, False, 'near batman'),
 | 
			
		||||
                  '[cave-073] Cave Northeast of Swamp Palace [generous guy]': (0x180011, False, 'with batman'),
 | 
			
		||||
                  'Piece of Heart (Dark World Blacksmith Pegs)': (0x180006, False, 'alone in a cave'),
 | 
			
		||||
                  'Pyramid Fairy [left chest]': (0xE980, False, 'near a fairy'),
 | 
			
		||||
                  'Pyramid Fairy [right chest]': (0xE983, False, 'near a fairy'),
 | 
			
		||||
                  '[cave-063] Doorless Hut': (0xE9EC, False, 'alone in a home'),
 | 
			
		||||
                  '[cave-062] C-Shaped House': (0xE9EF, False, 'alone in a home'),
 | 
			
		||||
                  'Piece of Heart (Treasure Chest Game)': (0xEDA8, False, 'as a prize'),
 | 
			
		||||
                  'Piece of Heart (Bumper Cave)': (0x180146, False, 'on a ledge'),
 | 
			
		||||
                  '[cave-071] Misery Mire West Area [left chest]': (0xEA73, False, 'near a spark'),
 | 
			
		||||
                  '[cave-071] Misery Mire West Area [right chest]': (0xEA76, False, 'near a spark'),
 | 
			
		||||
                  '[cave-057-1F] Dark World Death Mountain Climb [top chest]': (0xEA7C, False, 'in a connection'),
 | 
			
		||||
                  '[cave-057-1F] Dark World Death Mountain Climb [bottom chest]': (0xEA7F, False, 'in a connection'),
 | 
			
		||||
                  '[cave-055] Spike Cave': (0xEA8B, False, 'beyond spikes'),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [top right chest]': (0xEB51, False, 'across pits'),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [top left chest]': (0xEB54, False, 'across pits'),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [bottom right chest]': (0xEB5A, False, 'across pits'),
 | 
			
		||||
                  '[cave-056] Hookshot Cave [bottom left chest]': (0xEB57, False, 'across pits'),
 | 
			
		||||
                  'Piece of Heart (Death Mountain - Floating Island)': (0x180141, False, 'on an island'),
 | 
			
		||||
                  '[cave-013] Mimic Cave': (0xE9C5, False, 'beyond Goriyas'),
 | 
			
		||||
                  '[dungeon-D2-1F] Swamp Palace - First Room': (0xEA9D, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-1F] Swamp Palace - Map Room': (0xE986, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Big Chest': (0xE989, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - South of Hookshot Room': (0xEAA0, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Big Key Chest': (0xEAA6, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B1] Swamp Palace - Compass Chest': (0xEAA3, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Flooded Room [left chest]': (0xEAA9, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Flooded Room [right chest]': (0xEAAC, False, 'in Swamp Palace'),
 | 
			
		||||
                  '[dungeon-D2-B2] Swamp Palace - Waterfall Room': (0xEAAF, False, 'in Swamp Palace'),
 | 
			
		||||
                  'Arrghus - Heart Container': (0x180154, False, 'with Arrghus'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Left of Huge Room [bottom right chest]': (0xEA04, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Left of Huge Room [top left chest]': (0xEA01, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Bottom Right of Huge Room': (0xEA07, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B1] Thieves Town - Top Left of Huge Room': (0xEA0A, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-1F] Thieves Town - Room above Boss': (0xEA0D, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B2] Thieves Town - Big Chest': (0xEA10, False, 'in Thieves\' Town'),
 | 
			
		||||
                  '[dungeon-D4-B2] Thieves Town - Chest next to Blind': (0xEA13, False, 'in Thieves\' Town'),
 | 
			
		||||
                  'Blind - Heart Container': (0x180156, False, 'with Blind'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Compass Room': (0xE992, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - East of Big Chest': (0xE99B, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Big Chest': (0xE998, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Push Statue Room': (0xE9A1, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - South of Big Chest': (0xE9C8, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Big Key Room': (0xE99E, False, 'in Skull Woods'),
 | 
			
		||||
                  '[dungeon-D3-B1] Skull Woods - Final Section Entrance': (0xE9FE, False, 'near Mothula'),
 | 
			
		||||
                  'Mothula - Heart Container': (0x180155, False, 'with Mothula'),
 | 
			
		||||
                  '[dungeon-D5-B1] Ice Palace - Compass Room': (0xE9D4, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B4] Ice Palace - Above Big Chest': (0xE995, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B5] Ice Palace - Big Chest': (0xE9AA, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B5] Ice Palace - Jellyfish Room': (0xE9E3, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B3] Ice Palace - Spike Room': (0xE9E0, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B1] Ice Palace - Big Key Room': (0xE9A4, False, 'in Ice Palace'),
 | 
			
		||||
                  '[dungeon-D5-B2] Ice Palace - Map Room': (0xE9DD, False, 'in Ice Palace'),
 | 
			
		||||
                  'Kholdstare - Heart Container': (0x180157, False, 'with Kholdstare'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Big Chest': (0xEA67, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Map Room': (0xEA6A, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Hub Room': (0xEA5E, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - End of Bridge': (0xEA61, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Spike Room': (0xE9DA, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Compass Room': (0xEA64, False, 'in Misery Mire'),
 | 
			
		||||
                  '[dungeon-D6-B1] Misery Mire - Big Key Room': (0xEA6D, False, 'in Misery Mire'),
 | 
			
		||||
                  'Vitreous - Heart Container': (0x180158, False, 'with Vitreous'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Compass Room': (0xEA22, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Map Room [left chest]': (0xEA1C, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Map Room [right chest]': (0xEA1F, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-1F] Turtle Rock - Chain Chomp Room': (0xEA16, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Big Key Room': (0xEA25, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Big Chest': (0xEA19, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B1] Turtle Rock - Roller Switch Room': (0xEA34, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [bottom left chest]': (0xEA31, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [bottom right chest]': (0xEA2E, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [top left chest]': (0xEA2B, False, 'in Turtle Rock'),
 | 
			
		||||
                  '[dungeon-D7-B2] Turtle Rock - Eye Bridge Room [top right chest]': (0xEA28, False, 'in Turtle Rock'),
 | 
			
		||||
                  'Trinexx - Heart Container': (0x180159, False, 'with Trinexx'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Shooter Room': (0xEA5B, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Jump Room [left chest]': (0xEA3A, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Turtle Stalfos Room': (0xEA49, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Big Key Room': (0xEA37, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Jump Room [right chest]': (0xEA3D, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Statue Push Room': (0xEA52, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Compass Room': (0xEA43, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Dark Room [left chest]': (0xEA4C, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-B1] Dark Palace - Dark Room [right chest]': (0xEA4F, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Maze Room [top chest]': (0xEA55, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Maze Room [bottom chest]': (0xEA58, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Big Chest': (0xEA40, False, 'in Palace of Darkness'),
 | 
			
		||||
                  '[dungeon-D1-1F] Dark Palace - Spike Statue Room': (0xEA46, False, 'in Palace of Darkness'),
 | 
			
		||||
                  'Helmasaur - Heart Container': (0x180153, False, 'with Helmasaur King'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Torch': (0x180161, False, 'on my torch'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Right Staircase [left chest]': (0xEAD9, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Right Staircase [right chest]': (0xEADC, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Tile Room': (0xEAE2, False, 'with my tiles'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [top left chest]': (0xEAE5, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [top right chest]': (0xEAE8, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [bottom left chest]': (0xEAEB, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Compass Room [bottom right chest]': (0xEAEE, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [top left chest]': (0xEAB8, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [top right chest]': (0xEABB, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [bottom left chest]': (0xEABE, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - North of Hookshot Room [bottom right chest]': (0xEAC1, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Map Room': (0xEAD3, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Firesnake Room': (0xEAD0, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [top left chest]': (0xEAC4, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [top right chest]': (0xEAC7, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [bottom left chest]': (0xEACA, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Teleport Room [bottom right chest]': (0xEACD, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - above Armos': (0xEADF, False, 'in My Tower'),
 | 
			
		||||
                  '[dungeon-A2-1F] Ganons Tower - Big Chest': (0xEAD6, False, 'in my big chest'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [left chest]': (0xEAF4, False, 'beyond my Armos'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [right chest]': (0xEAF7, False, 'beyond my Armos'),
 | 
			
		||||
                  '[dungeon-A2-B1] Ganons Tower - Armos Room [bottom chest]': (0xEAF1, False, 'beyond my Armos'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Mini Helmasaur Room [left chest]': (0xEAFD, False, 'atop My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Mini Helmasaur Room [right chest]': (0xEB00, False, 'atop My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Room before Moldorm': (0xEB03, False, 'atop My Tower'),
 | 
			
		||||
                  '[dungeon-A2-6F] Ganons Tower - Moldorm Room': (0xEB06, False, 'atop My Tower'),
 | 
			
		||||
                  'Ganon': (None, False, 'from me'),
 | 
			
		||||
                  'Armos - Pendant': ([0x1209D, 0x53EF8, 0x53EF9, 0x180052, 0x18007C, 0xC6FE], True, 'Eastern Palace'),
 | 
			
		||||
                  'Lanmolas - Pendant': ([0x1209E, 0x53F1C, 0x53F1D, 0x180053, 0x180078, 0xC6FF], True, 'Desert Palace'),
 | 
			
		||||
                  'Moldorm - Pendant': ([0x120A5, 0x53F0A, 0x53F0B, 0x18005A, 0x18007A, 0xC706], True, 'Tower of Hera'),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								Rules.py
								
								
								
								
							
							
						
						
									
										26
									
								
								Rules.py
								
								
								
								
							| 
						 | 
				
			
			@ -95,7 +95,7 @@ def global_rules(world):
 | 
			
		|||
    set_rule(world.get_location('Witch'), lambda state: state.has('Mushroom'))
 | 
			
		||||
    set_rule(world.get_entrance('Desert Palace Entrance (North) Rocks'), lambda state: state.can_lift_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Desert Ledge Return Rocks'), lambda state: state.can_lift_rocks())  # should we decide to place something that is not a dungeon end up there at some point
 | 
			
		||||
    set_rule(world.get_entrance('Desert Cave'), lambda state: state.can_lift_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Checkerboard Cave'), lambda state: state.can_lift_rocks())
 | 
			
		||||
    set_rule(world.get_location('Altar'), lambda state: state.can_collect('Red Pendant') and state.can_collect('Blue Pendant') and state.can_collect('Green Pendant'))
 | 
			
		||||
    set_rule(world.get_location('Sahasrahla'), lambda state: state.can_collect('Green Pendant'))
 | 
			
		||||
    set_rule(world.get_entrance('Agahnims Tower'), lambda state: state.has('Cape') or state.has_beam_sword() or state.can_reach('Agahnim 1'))  # barrier gets removed after killing agahnim, relevant for entrance shuffle
 | 
			
		||||
| 
						 | 
				
			
			@ -104,8 +104,8 @@ def global_rules(world):
 | 
			
		|||
    set_rule(world.get_entrance('Broken Bridge (West)'), lambda state: state.has('Hookshot'))
 | 
			
		||||
    set_rule(world.get_entrance('Broken Bridge (East)'), lambda state: state.has('Hookshot'))
 | 
			
		||||
    set_rule(world.get_entrance('East Death Mountain Teleporter'), lambda state: state.can_lift_heavy_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Fairy Drop Area Rocks'), lambda state: state.can_lift_heavy_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Climb Push Block Reverse'), lambda state: state.has('Mirror'))  # can erase block
 | 
			
		||||
    set_rule(world.get_entrance('Fairy Ascension Rocks'), lambda state: state.can_lift_heavy_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('7 Chest Cave Push Block Reverse'), lambda state: state.has('Mirror'))  # can erase block
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain (Top)'), lambda state: state.has('Hammer'))
 | 
			
		||||
    set_rule(world.get_entrance('Turtle Rock Teleporter'), lambda state: state.can_lift_heavy_rocks() and state.has('Hammer'))
 | 
			
		||||
    set_rule(world.get_entrance('Turtle Rock Skull Mirror Spot'), lambda state: state.has_Mirror() and state.has('Hammer'))  # if stuck, can mirror and hammer the pegs
 | 
			
		||||
| 
						 | 
				
			
			@ -165,15 +165,13 @@ def global_rules(world):
 | 
			
		|||
    set_rule(world.get_entrance('Hookshot Cave'), lambda state: state.can_lift_rocks() and state.has_Pearl())
 | 
			
		||||
    set_rule(world.get_entrance('East Death Mountain (Top) Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Mimic Cave Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Fairy Drop Area Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Spiral Cave Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Fairy Drop Area Rocks'), lambda state: state.can_lift_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Fairy Drop Area Mirror Spot'), lambda state: state.has_Mirror() and state.has_Pearl())  # need to lift flowers
 | 
			
		||||
    set_rule(world.get_entrance('Fairy Ascension Mirror Spot'), lambda state: state.has_Mirror() and state.has_Pearl())  # need to lift flowers
 | 
			
		||||
    set_rule(world.get_entrance('Isolated Ledge Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Climb (Top)'), lambda state: state.has_Pearl())  # Chests inside could be  collected with super bunny, but may be shuffled. rather limit access for now ToDo
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Climb (Bottom)'), lambda state: state.has_Pearl())
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Ascend (Top)'), lambda state: state.has_Pearl())  # Chests inside could be  collected with super bunny, but may be shuffled. rather limit access for now ToDo
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Ascend (Bottom)'), lambda state: state.has_Pearl())
 | 
			
		||||
    set_rule(world.get_entrance('Cave Shop (Dark Death Mountain)'), lambda state: state.has_Pearl())  # just for save bunny algo for now
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Climb Exit (Bottom)'), lambda state: False)  # Cannot get to bottom exit from top. Just exists for shuffling
 | 
			
		||||
    set_rule(world.get_entrance('Dark Death Mountain Ascend Exit (Bottom)'), lambda state: False)  # Cannot get to bottom exit from top. Just exists for shuffling
 | 
			
		||||
    set_rule(world.get_location('[cave-055] Spike Cave'), lambda state: state.has('Hammer') and state.can_lift_rocks())  # damage should be survivable always somehow. MAY need more logic ToDo
 | 
			
		||||
    set_rule(world.get_location('[cave-056] Hookshot Cave [top right chest]'), lambda state: state.has('Hookshot'))
 | 
			
		||||
    set_rule(world.get_location('[cave-056] Hookshot Cave [top left chest]'), lambda state: state.has('Hookshot'))
 | 
			
		||||
| 
						 | 
				
			
			@ -319,12 +317,12 @@ def no_glitches_rules(world):
 | 
			
		|||
    set_rule(world.get_entrance('Dark Lake Hylia Teleporter'), lambda state: state.has_Pearl() and state.has('Flippers') and (state.has('Hammer') or state.can_lift_rocks()))
 | 
			
		||||
    set_rule(world.get_entrance('Dark Lake Hylia Ledge Drop'), lambda state: state.has('Flippers'))
 | 
			
		||||
    add_rule(world.get_entrance('Ganons Tower (Hookshot Room)'), lambda state: state.has('Hookshot'))
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Climb Push Block Reverse'), lambda state: False)  # no glitches does not require block override
 | 
			
		||||
    set_rule(world.get_entrance('Death Mountain Climb Bomb Jump'), lambda state: False)
 | 
			
		||||
    set_rule(world.get_entrance('7 Chest Cave Push Block Reverse'), lambda state: False)  # no glitches does not require block override
 | 
			
		||||
    set_rule(world.get_entrance('7 Chest Cave Bomb Jump'), lambda state: False)
 | 
			
		||||
 | 
			
		||||
    # Light cones in standard depend on which world we actually are in, not which one the location would normally be
 | 
			
		||||
    # We add Lamp requirements only to those locations which lie in the dark world (or everything if open
 | 
			
		||||
    DW_Entrances = ['Bumper Cave (Bottom)', 'Dark Death Mountain Climb (Top)', 'Dark Death Mountain Climb (Bottom)', 'Hookshot Cave', 'Bumper Cave (Top)', 'Hookshot Cave Back Entrance', 'Dark Death Mountain Ledge (East)',
 | 
			
		||||
    DW_Entrances = ['Bumper Cave (Bottom)', 'Dark Death Mountain Ascend (Top)', 'Dark Death Mountain Ascend (Bottom)', 'Hookshot Cave', 'Bumper Cave (Top)', 'Hookshot Cave Back Entrance', 'Dark Death Mountain Ledge (East)',
 | 
			
		||||
                    'Turtle Rock Isolated Ledge Entrance', 'Thieves Town', 'Skull Woods Final Section', 'Ice Palace', 'Misery Mire', 'Palace of Darkness', 'Swamp Palace', 'Turtle Rock', 'Dark Death Mountain Ledge (West)']
 | 
			
		||||
 | 
			
		||||
    def check_is_dark_world(region):
 | 
			
		||||
| 
						 | 
				
			
			@ -409,7 +407,7 @@ def set_big_bomb_rules(world):
 | 
			
		|||
                           'Tavern (Front)',
 | 
			
		||||
                           'Light World Bomb Hut',
 | 
			
		||||
                           'Kakariko Shop',
 | 
			
		||||
                           'Lake Hylia Cave',
 | 
			
		||||
                           'Mini Moldorm Cave',
 | 
			
		||||
                           'Long Fairy Cave',
 | 
			
		||||
                           'Good Bee Cave',
 | 
			
		||||
                           '20 Rupee Cave',
 | 
			
		||||
| 
						 | 
				
			
			@ -429,7 +427,7 @@ def set_big_bomb_rules(world):
 | 
			
		|||
                             'Dark Desert Cave',
 | 
			
		||||
                             'Dark Desert Hint',
 | 
			
		||||
                             'Dark Desert Fairy',
 | 
			
		||||
                             'Desert Cave']
 | 
			
		||||
                             'Checkerboard Cave']
 | 
			
		||||
    Northern_DW_entrances = ['Doorless Hut',
 | 
			
		||||
                             'C-Shaped House',
 | 
			
		||||
                             'Chest Game',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue