Regionized Northeast Dark World
This commit is contained in:
		
							parent
							
								
									b196ce89f1
								
							
						
					
					
						commit
						6b7e2d86f1
					
				| 
						 | 
				
			
			@ -1511,6 +1511,8 @@ mandatory_connections = [('Links House', 'Links House'),  # unshuffled. For now
 | 
			
		|||
                         ('Bat Cave Drop Ledge Mirror Spot', 'Bat Cave Drop Ledge'),
 | 
			
		||||
                         ('East Dark World River Pier', 'East Dark World'),
 | 
			
		||||
                         ('West Dark World Gap', 'West Dark World'),
 | 
			
		||||
                         ('East Dark World Broken Bridge Pass', 'East Dark World'),
 | 
			
		||||
                         ('Northeast Dark World Broken Bridge Pass', 'Northeast Dark World'),
 | 
			
		||||
                         ('Bumper Cave Entrance Rock', 'Bumper Cave Entrance'),
 | 
			
		||||
                         ('Bumper Cave Entrance Drop', 'West Dark World'),
 | 
			
		||||
                         ('Bumper Cave Entrance Mirror Spot', 'Death Mountain Entrance'),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -137,8 +137,9 @@ def create_regions(world):
 | 
			
		|||
        create_dungeon_region('Tower of Hera (Basement)', ['Tower of Hera - Big Key Chest']),
 | 
			
		||||
        create_dungeon_region('Tower of Hera (Top)', ['Tower of Hera - Compass Chest', 'Tower of Hera - Big Chest', 'Tower of Hera - Moldorm', 'Tower of Hera - Prize']),
 | 
			
		||||
 | 
			
		||||
        create_dw_region('East Dark World', ['Pyramid', 'Catfish'], ['Pyramid Fairy', 'South Dark World Bridge', 'West Dark World Gap', 'Palace of Darkness', 'Dark Lake Hylia Drop (East)', 'Dark Lake Hylia Teleporter',
 | 
			
		||||
                                                                     'Hyrule Castle Ledge Mirror Spot', 'Dark Lake Hylia Fairy', 'Palace of Darkness Hint', 'East Dark World Hint', 'Dark World Potion Shop', 'Pyramid Hole']),
 | 
			
		||||
        create_dw_region('East Dark World', ['Pyramid'], ['Pyramid Fairy', 'South Dark World Bridge', 'Palace of Darkness', 'Dark Lake Hylia Drop (East)', 'Dark Lake Hylia Teleporter',
 | 
			
		||||
                                                          'Hyrule Castle Ledge Mirror Spot', 'Dark Lake Hylia Fairy', 'Palace of Darkness Hint', 'East Dark World Hint', 'Pyramid Hole', 'Northeast Dark World Broken Bridge Pass']),
 | 
			
		||||
        create_dw_region('Northeast Dark World', ['Catfish'], ['West Dark World Gap', 'Dark World Potion Shop', 'East Dark World Broken Bridge Pass']),
 | 
			
		||||
        create_cave_region('Palace of Darkness Hint'),
 | 
			
		||||
        create_cave_region('East Dark World Hint'),
 | 
			
		||||
        create_dw_region('South Dark World', ['Stumpy', 'Digging Game', 'Bombos Tablet'], ['Dark Lake Hylia Drop (South)', 'Hype Cave', 'Swamp Palace', 'Village of Outcasts Heavy Rock',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										5
									
								
								Rules.py
								
								
								
								
							
							
						
						
									
										5
									
								
								Rules.py
								
								
								
								
							| 
						 | 
				
			
			@ -137,10 +137,11 @@ def global_rules(world):
 | 
			
		|||
    set_rule(world.get_entrance('East Death Mountain (Top)'), lambda state: state.has('Hammer'))
 | 
			
		||||
 | 
			
		||||
    set_rule(world.get_location('Catfish'), lambda state: state.can_lift_rocks())
 | 
			
		||||
    set_rule(world.get_entrance('Dark World Potion Shop'), lambda state: state.has_Pearl() and (state.can_lift_rocks() or state.has('Hammer') or state.has('Flippers')))
 | 
			
		||||
    set_rule(world.get_entrance('Northeast Dark World Broken Bridge Pass'), lambda state: state.has_Pearl() and (state.can_lift_rocks() or state.has('Hammer') or state.has('Flippers')))
 | 
			
		||||
    set_rule(world.get_entrance('East Dark World Broken Bridge Pass'), lambda state: state.has_Pearl() and (state.can_lift_rocks() or state.has('Hammer')))
 | 
			
		||||
    set_rule(world.get_entrance('South Dark World Bridge'), lambda state: state.has('Hammer') and state.has_Pearl())
 | 
			
		||||
    set_rule(world.get_entrance('Bonk Fairy (Dark)'), lambda state: state.has_Pearl() and state.has_Boots())
 | 
			
		||||
    set_rule(world.get_entrance('West Dark World Gap'), lambda state: state.has_Pearl() and state.has('Hookshot') and (state.has('Flippers') or state.has('Hammer') or state.can_lift_rocks()))
 | 
			
		||||
    set_rule(world.get_entrance('West Dark World Gap'), lambda state: state.has_Pearl() and state.has('Hookshot'))
 | 
			
		||||
    set_rule(world.get_entrance('Palace of Darkness'), lambda state: state.has_Pearl()) # kiki needs pearl
 | 
			
		||||
    set_rule(world.get_entrance('Hyrule Castle Ledge Mirror Spot'), lambda state: state.has_Mirror())
 | 
			
		||||
    set_rule(world.get_entrance('Hyrule Castle Main Gate'), lambda state: state.has_Mirror())
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue