54 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from BaseClasses import World
 | 
						|
from Dungeons import create_dungeons
 | 
						|
from EntranceShuffle import link_entrances
 | 
						|
from ItemList import difficulties
 | 
						|
from Regions import create_regions
 | 
						|
from Rules import set_rules
 | 
						|
from test.TestVanilla import TestVanilla
 | 
						|
 | 
						|
 | 
						|
class TestDeathMountain(TestVanilla):
 | 
						|
    def setUp(self):
 | 
						|
        self.world = World(1, 'vanilla', 'noglitches', 'open', 'random', 'normal', 'normal', 'none', 'on', 'ganon', 'balanced',
 | 
						|
                      True, False, False, False, False, False, False, False, False, None,
 | 
						|
                      'none', False)
 | 
						|
        self.world.difficulty_requirements = difficulties['normal']
 | 
						|
        create_regions(self.world, 1)
 | 
						|
        create_dungeons(self.world, 1)
 | 
						|
        link_entrances(self.world, 1)
 | 
						|
        set_rules(self.world, 1)
 | 
						|
 | 
						|
    def testWestDeathMountain(self):
 | 
						|
        self.run_tests([
 | 
						|
            ["Ether Tablet", False, []],
 | 
						|
            ["Ether Tablet", False, [], ['Progressive Glove', 'Ocarina']],
 | 
						|
            ["Ether Tablet", False, [], ['Lamp', 'Ocarina']],
 | 
						|
            ["Ether Tablet", False, [], ['Magic Mirror', 'Hookshot']],
 | 
						|
            ["Ether Tablet", False, [], ['Magic Mirror', 'Hammer']],
 | 
						|
            ["Ether Tablet", False, ['Progressive Sword'], ['Progressive Sword']],
 | 
						|
            ["Ether Tablet", False, [], ['Book of Mudora']],
 | 
						|
            ["Ether Tablet", True, ['Ocarina', 'Magic Mirror', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']],
 | 
						|
            ["Ether Tablet", True, ['Progressive Glove', 'Lamp', 'Magic Mirror', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']],
 | 
						|
            ["Ether Tablet", True, ['Ocarina', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']],
 | 
						|
            ["Ether Tablet", True, ['Progressive Glove', 'Lamp', 'Hammer', 'Hookshot', 'Book of Mudora', 'Progressive Sword', 'Progressive Sword']],
 | 
						|
 | 
						|
            ["Old Man", False, []],
 | 
						|
            ["Old Man", False, [], ['Progressive Glove', 'Ocarina']],
 | 
						|
            ["Old Man", False, [], ['Lamp']],
 | 
						|
            ["Old Man", True, ['Ocarina', 'Lamp']],
 | 
						|
            ["Old Man", True, ['Progressive Glove', 'Lamp']],
 | 
						|
 | 
						|
            ["Spectacle Rock Cave", False, []],
 | 
						|
            ["Spectacle Rock Cave", False, [], ['Progressive Glove', 'Ocarina']],
 | 
						|
            ["Spectacle Rock Cave", False, [], ['Lamp', 'Ocarina']],
 | 
						|
            ["Spectacle Rock Cave", True, ['Ocarina']],
 | 
						|
            ["Spectacle Rock Cave", True, ['Progressive Glove', 'Lamp']],
 | 
						|
 | 
						|
            ["Spectacle Rock", False, []],
 | 
						|
            ["Spectacle Rock", False, [], ['Progressive Glove', 'Ocarina']],
 | 
						|
            ["Spectacle Rock", False, [], ['Lamp', 'Ocarina']],
 | 
						|
            ["Spectacle Rock", False, [], ['Magic Mirror']],
 | 
						|
            ["Spectacle Rock", True, ['Ocarina', 'Magic Mirror']],
 | 
						|
            ["Spectacle Rock", True, ['Progressive Glove', 'Lamp', 'Magic Mirror']],
 | 
						|
        ])
 |