DLC Quest - Add option groups to DLC Quest (#3677)

* - Add option groups to DLC Quest

* - Slight reorganisation

* - Add type hint
This commit is contained in:
agilbert1412 2024-07-24 07:36:41 -04:00 committed by GitHub
parent dc50444edd
commit ad5089b5a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 29 additions and 0 deletions

View File

@ -8,11 +8,13 @@ from .Locations import DLCQuestLocation, location_table
from .Options import DLCQuestOptions from .Options import DLCQuestOptions
from .Regions import create_regions from .Regions import create_regions
from .Rules import set_rules from .Rules import set_rules
from .option_groups import dlcq_option_groups
client_version = 0 client_version = 0
class DLCqwebworld(WebWorld): class DLCqwebworld(WebWorld):
option_groups = dlcq_option_groups
setup_en = Tutorial( setup_en = Tutorial(
"Multiworld Setup Guide", "Multiworld Setup Guide",
"A guide to setting up the Archipelago DLCQuest game on your computer.", "A guide to setting up the Archipelago DLCQuest game on your computer.",

View File

@ -0,0 +1,27 @@
from typing import List
from Options import ProgressionBalancing, Accessibility, OptionGroup
from .Options import (Campaign, ItemShuffle, TimeIsMoney, EndingChoice, PermanentCoins, DoubleJumpGlitch, CoinSanity,
CoinSanityRange, DeathLink)
dlcq_option_groups: List[OptionGroup] = [
OptionGroup("General", [
Campaign,
ItemShuffle,
CoinSanity,
]),
OptionGroup("Customization", [
EndingChoice,
PermanentCoins,
CoinSanityRange,
]),
OptionGroup("Tedious and Grind", [
TimeIsMoney,
DoubleJumpGlitch,
]),
OptionGroup("Advanced Options", [
DeathLink,
ProgressionBalancing,
Accessibility,
]),
]