Skip to content

Commit b8ca788

Browse files
author
Mrks
committed
Adding 'Option Groups' to the LADX player options page.
1 parent a1deec1 commit b8ca788

File tree

2 files changed

+41
-3
lines changed

2 files changed

+41
-3
lines changed

worlds/ladx/Options.py

+39-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import os.path
44
import typing
55
import logging
6-
from Options import Choice, Toggle, DefaultOnToggle, Range, FreeText, PerGameCommonOptions
6+
from Options import Choice, Toggle, DefaultOnToggle, Range, FreeText, OptionGroup, PerGameCommonOptions
77
from collections import defaultdict
88
import Utils
99

@@ -493,6 +493,44 @@ class AdditionalWarpPoints(DefaultOffToggle):
493493
[Off] No change
494494
"""
495495

496+
ladx_option_groups = [
497+
OptionGroup("Goal Options", [
498+
Goal,
499+
InstrumentCount,
500+
]),
501+
OptionGroup("Shuffles", [
502+
ShuffleInstruments,
503+
ShuffleNightmareKeys,
504+
ShuffleSmallKeys,
505+
ShuffleMaps,
506+
ShuffleCompasses,
507+
ShuffleStoneBeaks
508+
]),
509+
OptionGroup("Warp Points", [
510+
WarpImprovements,
511+
AdditionalWarpPoints,
512+
]),
513+
OptionGroup("Experimental", [
514+
DungeonShuffle,
515+
EntranceShuffle
516+
]),
517+
OptionGroup("Visuals & Sound", [
518+
LinkPalette,
519+
Palette,
520+
TextShuffle,
521+
APTitleScreen,
522+
GfxMod,
523+
Music,
524+
MusicChangeCondition
525+
]),
526+
OptionGroup("Miscellaneous", [
527+
TradeQuest,
528+
Rooster,
529+
TrendyGame,
530+
NagMessages,
531+
BootsControls
532+
])
533+
]
496534

497535
@dataclass
498536
class LinksAwakeningOptions(PerGameCommonOptions):

worlds/ladx/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from .LADXR.worldSetup import WorldSetup as LADXRWorldSetup
2525
from .Locations import (LinksAwakeningLocation, LinksAwakeningRegion,
2626
create_regions_from_ladxr, get_locations_to_id)
27-
from .Options import DungeonItemShuffle, ShuffleInstruments, LinksAwakeningOptions
27+
from .Options import DungeonItemShuffle, ShuffleInstruments, LinksAwakeningOptions, ladx_option_groups
2828
from .Rom import LADXDeltaPatch, get_base_rom_path
2929

3030
DEVELOPER_MODE = False
@@ -65,7 +65,7 @@ class LinksAwakeningWebWorld(WebWorld):
6565
["zig"]
6666
)]
6767
theme = "dirt"
68-
68+
option_groups = ladx_option_groups
6969

7070
class LinksAwakeningWorld(World):
7171
"""

0 commit comments

Comments
 (0)