Add logic for superbunny access to Sahasrahla's closet (with boots) Add logic for superbunny through Two Brother's House (with boots) Fix superbunny logic for spiral cave and mini moldorm cave - requires a sword Add logic for waterwalking into Waterfall Cave Add clip to Ice Palace entrance (requires boots, pearl and flippers) Add extra clips to inverted owg logic - PoD and Dark Lake Hylia Ledge are now in logic with just boots Add clip to flute point 6 into inverted owg logic - some light world locations are now accessible with boots and mitts, but no pearl or mirror.
		
			
				
	
	
		
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from test.inverted_owg.TestInvertedOWG import TestInvertedOWG
 | 
						|
 | 
						|
 | 
						|
class TestDarkWorld(TestInvertedOWG):
 | 
						|
 | 
						|
    def testSouthDarkWorld(self):
 | 
						|
        self.run_location_tests([
 | 
						|
            ["Hype Cave - Top", True, []],
 | 
						|
 | 
						|
            ["Hype Cave - Middle Right", True, []],
 | 
						|
 | 
						|
            ["Hype Cave - Middle Left", True, []],
 | 
						|
 | 
						|
            ["Hype Cave - Bottom", True, []],
 | 
						|
 | 
						|
            ["Hype Cave - Generous Guy", True, []],
 | 
						|
 | 
						|
            ["Stumpy", True, []],
 | 
						|
 | 
						|
            ["Digging Game", True, []],
 | 
						|
        ])
 | 
						|
 | 
						|
    def testWestDarkWorld(self):
 | 
						|
        self.run_location_tests([
 | 
						|
            ["Brewery", True, []],
 | 
						|
 | 
						|
            ["C-Shaped House", True, []],
 | 
						|
 | 
						|
            ["Chest Game", True, []],
 | 
						|
 | 
						|
            ["Peg Cave", False, []],
 | 
						|
            ["Peg Cave", False, [], ['Hammer']],
 | 
						|
            ["Peg Cave", True, ['Hammer', 'Pegasus Boots']],
 | 
						|
 | 
						|
            ["Bumper Cave Ledge", False, []],
 | 
						|
            ["Bumper Cave Ledge", True, ['Pegasus Boots']],
 | 
						|
 | 
						|
            ["Blacksmith", False, []],
 | 
						|
            ["Blacksmith", True, ['Magic Mirror', 'Pegasus Boots']],
 | 
						|
            ["Blacksmith", True, ['Progressive Glove', 'Progressive Glove', 'Pegasus Boots', 'Moon Pearl']],
 | 
						|
 | 
						|
            ["Purple Chest", False, []],
 | 
						|
            ["Purple Chest", True, ['Magic Mirror', 'Pegasus Boots']],
 | 
						|
            ["Purple Chest", True, ['Progressive Glove', 'Progressive Glove', 'Pegasus Boots', 'Moon Pearl']],
 | 
						|
        ])
 | 
						|
 | 
						|
    def testEastDarkWorld(self):
 | 
						|
        self.run_location_tests([
 | 
						|
            ["Catfish", False, []],
 | 
						|
            ["Catfish", True, ['Pegasus Boots']],
 | 
						|
 | 
						|
            #todo: Qirn Jump
 | 
						|
            #["Pyramid", True, []],
 | 
						|
            ["Pyramid", False, []],
 | 
						|
            ["Pyramid", True, ['Pegasus Boots']],
 | 
						|
            ["Pyramid", True, ['Flippers']],
 | 
						|
 | 
						|
            ["Pyramid Fairy - Left", False, []],
 | 
						|
            ["Pyramid Fairy - Left", False, [], ['Magic Mirror']],
 | 
						|
            ["Pyramid Fairy - Left", False, [], ['Crystal 5']],
 | 
						|
            ["Pyramid Fairy - Left", False, [], ['Crystal 6']],
 | 
						|
            ["Pyramid Fairy - Left", True, ['Crystal 5', 'Crystal 6', 'Magic Mirror', 'Pegasus Boots']],
 | 
						|
 | 
						|
            ["Pyramid Fairy - Right", False, []],
 | 
						|
            ["Pyramid Fairy - Right", False, [], ['Magic Mirror']],
 | 
						|
            ["Pyramid Fairy - Right", False, [], ['Crystal 5']],
 | 
						|
            ["Pyramid Fairy - Right", False, [], ['Crystal 6']],
 | 
						|
            ["Pyramid Fairy - Right", True, ['Crystal 5', 'Crystal 6', 'Magic Mirror', 'Pegasus Boots']],
 | 
						|
        ])
 | 
						|
 | 
						|
    def testMireArea(self):
 | 
						|
        self.run_location_tests([
 | 
						|
            ["Mire Shed - Left", False, []],
 | 
						|
            ["Mire Shed - Left", True, ['Pegasus Boots']],
 | 
						|
 | 
						|
            ["Mire Shed - Right", False, []],
 | 
						|
            ["Mire Shed - Right", True, ['Pegasus Boots']],
 | 
						|
        ]) |