From 3d03fcd82991d201f32a8313d4b44a4b17de4526 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 7 Feb 2026 13:24:58 -0500 Subject: Add restrict_letter_placements option --- apworld/options.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'apworld/options.py') 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): option_item_cyan = 4 +class RestrictLetterPlacements(Toggle): + """ + If enabled, letter items will be shuffled among letter locations in your local world. Shuffle Letters must be set to + Progressive or Item Cyan for this to be useful. + + WARNING: This option may slow down generation. Additionally, it is only reliable with Shuffle Letters set to Item + Cyan. When set to Progressive, Shuffle Doors and Shuffle Symbols must be turned off. + """ + display_name = "Restrict Letter Placements" + + class ShuffleSymbols(Toggle): """ 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): shuffle_control_center_colors: ShuffleControlCenterColors shuffle_gallery_paintings: ShuffleGalleryPaintings shuffle_letters: ShuffleLetters + restrict_letter_placements: RestrictLetterPlacements shuffle_symbols: ShuffleSymbols shuffle_worldports: ShuffleWorldports keyholder_sanity: KeyholderSanity -- cgit 1.4.1