DLC Quest: Add options presets to DLC Quest (#3676)
* - Add options presets to DLC Quest * - Removed unused import --------- Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
This commit is contained in:
parent
29a0b013cb
commit
ff680b26cc
|
@ -8,12 +8,14 @@ from .Locations import DLCQuestLocation, location_table
|
|||
from .Options import DLCQuestOptions
|
||||
from .Regions import create_regions
|
||||
from .Rules import set_rules
|
||||
from .presets import dlcq_options_presets
|
||||
from .option_groups import dlcq_option_groups
|
||||
|
||||
client_version = 0
|
||||
|
||||
|
||||
class DLCqwebworld(WebWorld):
|
||||
options_presets = dlcq_options_presets
|
||||
option_groups = dlcq_option_groups
|
||||
setup_en = Tutorial(
|
||||
"Multiworld Setup Guide",
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
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,
|
||||
}
|
Loading…
Reference in New Issue