about summary refs log tree commit diff stats
path: root/apworld/options.py
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2026-02-07 13:24:58 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2026-02-07 13:24:58 -0500
commit3d03fcd82991d201f32a8313d4b44a4b17de4526 (patch)
treea489ab0fd1143c5734e5e7234279661a8992e38d /apworld/options.py
parent1ff5dd9bb2199967bad531518a2d31e650ce107c (diff)
downloadlingo2-archipelago-3d03fcd82991d201f32a8313d4b44a4b17de4526.tar.gz
lingo2-archipelago-3d03fcd82991d201f32a8313d4b44a4b17de4526.tar.bz2
lingo2-archipelago-3d03fcd82991d201f32a8313d4b44a4b17de4526.zip
Add restrict_letter_placements option
Diffstat (limited to 'apworld/options.py')
-rw-r--r--apworld/options.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/apworld/options.py b/apworld/options.py index 063af21..6fe6d8d 100644 --- a/apworld/options.py +++ b/apworld/options.py
@@ -44,6 +44,17 @@ class ShuffleLetters(Choice):
44 option_item_cyan = 4 44 option_item_cyan = 4
45 45
46 46
47class RestrictLetterPlacements(Toggle):
48 """
49 If enabled, letter items will be shuffled among letter locations in your local world. Shuffle Letters must be set to
50 Progressive or Item Cyan for this to be useful.
51
52 WARNING: This option may slow down generation. Additionally, it is only reliable with Shuffle Letters set to Item
53 Cyan. When set to Progressive, Shuffle Doors and Shuffle Symbols must be turned off.
54 """
55 display_name = "Restrict Letter Placements"
56
57
47class ShuffleSymbols(Toggle): 58class ShuffleSymbols(Toggle):
48 """ 59 """
49 If enabled, 19 items will be added to the pool, representing the different symbols that can appear on a panel. 60 If enabled, 19 items will be added to the pool, representing the different symbols that can appear on a panel.
@@ -251,6 +262,7 @@ class Lingo2Options(PerGameCommonOptions):
251 shuffle_control_center_colors: ShuffleControlCenterColors 262 shuffle_control_center_colors: ShuffleControlCenterColors
252 shuffle_gallery_paintings: ShuffleGalleryPaintings 263 shuffle_gallery_paintings: ShuffleGalleryPaintings
253 shuffle_letters: ShuffleLetters 264 shuffle_letters: ShuffleLetters
265 restrict_letter_placements: RestrictLetterPlacements
254 shuffle_symbols: ShuffleSymbols 266 shuffle_symbols: ShuffleSymbols
255 shuffle_worldports: ShuffleWorldports 267 shuffle_worldports: ShuffleWorldports
256 keyholder_sanity: KeyholderSanity 268 keyholder_sanity: KeyholderSanity