 ff680b26cc
			
		
	
	ff680b26cc
	
	
	
		
			
			* - Add options presets to DLC Quest * - Removed unused import --------- Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
		
			
				
	
	
		
			69 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from typing import Any, Dict
 | |
| 
 | |
| from .Options import DoubleJumpGlitch, CoinSanity, CoinSanityRange, PermanentCoins, TimeIsMoney, EndingChoice, Campaign, ItemShuffle
 | |
| 
 | |
| all_random_settings = {
 | |
|     DoubleJumpGlitch.internal_name:         "random",
 | |
|     CoinSanity.internal_name:               "random",
 | |
|     CoinSanityRange.internal_name:          "random",
 | |
|     PermanentCoins.internal_name:           "random",
 | |
|     TimeIsMoney.internal_name:              "random",
 | |
|     EndingChoice.internal_name:             "random",
 | |
|     Campaign.internal_name:                 "random",
 | |
|     ItemShuffle.internal_name:              "random",
 | |
|     "death_link":                           "random",
 | |
| }
 | |
| 
 | |
| main_campaign_settings = {
 | |
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none,
 | |
|     CoinSanity.internal_name:               CoinSanity.option_coin,
 | |
|     CoinSanityRange.internal_name:          30,
 | |
|     PermanentCoins.internal_name:           PermanentCoins.option_false,
 | |
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required,
 | |
|     EndingChoice.internal_name:             EndingChoice.option_true,
 | |
|     Campaign.internal_name:                 Campaign.option_basic,
 | |
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled,
 | |
| }
 | |
| 
 | |
| lfod_campaign_settings = {
 | |
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none,
 | |
|     CoinSanity.internal_name:               CoinSanity.option_coin,
 | |
|     CoinSanityRange.internal_name:          30,
 | |
|     PermanentCoins.internal_name:           PermanentCoins.option_false,
 | |
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required,
 | |
|     EndingChoice.internal_name:             EndingChoice.option_true,
 | |
|     Campaign.internal_name:                 Campaign.option_live_freemium_or_die,
 | |
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled,
 | |
| }
 | |
| 
 | |
| easy_settings = {
 | |
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none,
 | |
|     CoinSanity.internal_name:               CoinSanity.option_none,
 | |
|     CoinSanityRange.internal_name:          40,
 | |
|     PermanentCoins.internal_name:           PermanentCoins.option_true,
 | |
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required,
 | |
|     EndingChoice.internal_name:             EndingChoice.option_true,
 | |
|     Campaign.internal_name:                 Campaign.option_both,
 | |
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled,
 | |
| }
 | |
| 
 | |
| hard_settings = {
 | |
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_simple,
 | |
|     CoinSanity.internal_name:               CoinSanity.option_coin,
 | |
|     CoinSanityRange.internal_name:          30,
 | |
|     PermanentCoins.internal_name:           PermanentCoins.option_false,
 | |
|     TimeIsMoney.internal_name:              TimeIsMoney.option_optional,
 | |
|     EndingChoice.internal_name:             EndingChoice.option_true,
 | |
|     Campaign.internal_name:                 Campaign.option_both,
 | |
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled,
 | |
| }
 | |
| 
 | |
| 
 | |
| dlcq_options_presets: Dict[str, Dict[str, Any]] = {
 | |
|     "All random": all_random_settings,
 | |
|     "Main campaign": main_campaign_settings,
 | |
|     "LFOD campaign": lfod_campaign_settings,
 | |
|     "Both easy": easy_settings,
 | |
|     "Both hard": hard_settings,
 | |
| }
 |