41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from Options import Choice, Toggle, DefaultOnToggle, DeathLink
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class PartyShuffle(Toggle):
							 | 
						||
| 
								 | 
							
								    """Shuffles party members into the pool.
							 | 
						||
| 
								 | 
							
								    Note that enabling this can potentially increase both the difficulty and length of a run."""
							 | 
						||
| 
								 | 
							
								    display_name = "Shuffle Party Members"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class GestureShuffle(Choice):
							 | 
						||
| 
								 | 
							
								    """Choose where gestures will appear in the item pool."""
							 | 
						||
| 
								 | 
							
								    display_name = "Shuffle Gestures"
							 | 
						||
| 
								 | 
							
								    option_anywhere = 0
							 | 
						||
| 
								 | 
							
								    option_tvs_only = 1
							 | 
						||
| 
								 | 
							
								    option_default_locations = 2
							 | 
						||
| 
								 | 
							
								    default = 0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class MedallionShuffle(Toggle):
							 | 
						||
| 
								 | 
							
								    """Shuffles red medallions into the pool."""
							 | 
						||
| 
								 | 
							
								    display_name = "Shuffle Red Medallions"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class RandomStart(Toggle):
							 | 
						||
| 
								 | 
							
								    """Start the randomizer in 1 of 4 positions.
							 | 
						||
| 
								 | 
							
								    (Waynehouse, Viewax's Edifice, TV Island, Shield Facility)"""
							 | 
						||
| 
								 | 
							
								    display_name = "Randomize Start Location"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class ExtraLogic(DefaultOnToggle):
							 | 
						||
| 
								 | 
							
								    """Include some extra items in logic (CHARGE UP, 1x PAPER CUP) to prevent the game from becoming too difficult."""
							 | 
						||
| 
								 | 
							
								    display_name = "Extra Items in Logic"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class Hylics2DeathLink(DeathLink):
							 | 
						||
| 
								 | 
							
								    """When you die, everyone dies. The reverse is also true.
							 | 
						||
| 
								 | 
							
								    Note that this also includes death by using the PERISH gesture.
							 | 
						||
| 
								 | 
							
								    Can be toggled via in-game console command "/deathlink"."""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								hylics2_options = {
							 | 
						||
| 
								 | 
							
								    "party_shuffle": PartyShuffle,
							 | 
						||
| 
								 | 
							
								    "gesture_shuffle" : GestureShuffle,
							 | 
						||
| 
								 | 
							
								    "medallion_shuffle" : MedallionShuffle,
							 | 
						||
| 
								 | 
							
								    "random_start" : RandomStart,
							 | 
						||
| 
								 | 
							
								    "extra_items_in_logic": ExtraLogic,
							 | 
						||
| 
								 | 
							
								    "death_link": Hylics2DeathLink
							 | 
						||
| 
								 | 
							
								}
							 |