about summary refs log tree commit diff stats
path: root/apworld/options.py
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-09 16:44:09 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-09 16:44:09 -0400
commit8de745f4d3350ac848c9362a33e223c0ff94fdcf (patch)
tree102db82fd9c7822dd6c0d6e9a555181faf9ba00e /apworld/options.py
parent6dc4fae2ee9b7b9145a8938e95080dba448cf44a (diff)
downloadlingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.tar.gz
lingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.tar.bz2
lingo2-archipelago-8de745f4d3350ac848c9362a33e223c0ff94fdcf.zip
Added symbol shuffle
Also fixed unlocked letters + any double letter cyan doors, and tweaked
some logic related to important panels with symbols on them.
Diffstat (limited to 'apworld/options.py')
-rw-r--r--apworld/options.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/apworld/options.py b/apworld/options.py index 2197b0f..f72e826 100644 --- a/apworld/options.py +++ b/apworld/options.py
@@ -39,6 +39,14 @@ class ShuffleLetters(Choice):
39 option_item_cyan = 4 39 option_item_cyan = 4
40 40
41 41
42class ShuffleSymbols(Toggle):
43 """
44 If enabled, 19 items will be added to the pool, representing the different symbols that can appear on a panel.
45 Players will be prevented from solving puzzles with symbols on them until all of the required symbols are unlocked.
46 """
47 display_name = "Shuffle Symbols"
48
49
42class KeyholderSanity(Toggle): 50class KeyholderSanity(Toggle):
43 """ 51 """
44 If enabled, 26 locations will be created for placing each key into its respective Green Ending keyholder. 52 If enabled, 26 locations will be created for placing each key into its respective Green Ending keyholder.
@@ -102,6 +110,7 @@ class Lingo2Options(PerGameCommonOptions):
102 shuffle_doors: ShuffleDoors 110 shuffle_doors: ShuffleDoors
103 shuffle_control_center_colors: ShuffleControlCenterColors 111 shuffle_control_center_colors: ShuffleControlCenterColors
104 shuffle_letters: ShuffleLetters 112 shuffle_letters: ShuffleLetters
113 shuffle_symbols: ShuffleSymbols
105 keyholder_sanity: KeyholderSanity 114 keyholder_sanity: KeyholderSanity
106 cyan_door_behavior: CyanDoorBehavior 115 cyan_door_behavior: CyanDoorBehavior
107 daedalus_roof_access: DaedalusRoofAccess 116 daedalus_roof_access: DaedalusRoofAccess