From 6af543ba049e3ba880b113907cd5222b205b8c05 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 8 Sep 2025 12:42:31 -0400 Subject: Add cyan door behavior option --- apworld/options.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'apworld/options.py') diff --git a/apworld/options.py b/apworld/options.py index dbf09e7..2197b0f 100644 --- a/apworld/options.py +++ b/apworld/options.py @@ -48,6 +48,27 @@ class KeyholderSanity(Toggle): display_name = "Keyholder Sanity" +class CyanDoorBehavior(Choice): + """ + Cyan-colored doors usually only open upon unlocking double letters. Some panels also only appear upon unlocking + double letters. This option determines how these unlocks should behave. + + - **Collect H2**: In the base game, H2 is the first double letter you are intended to collect, so cyan doors only + open when you collect the H2 pickup in The Repetitive. Collecting the actual pickup is still required even with + remote letter shuffle enabled. + - **Any Double Letter**: Cyan doors will open when you have unlocked any cyan letter on your keyboard. In letter + shuffle, this means receiving a cyan letter, not picking up a cyan letter collectable. + - **Item**: Cyan doors will be grouped together in a single item. + + Note that some cyan doors are impacted by door shuffle (e.g. the entrance to The Tower). When door shuffle is + enabled, these doors won't be affected by the value of this option. + """ + display_name = "Cyan Door Behavior" + option_collect_h2 = 0 + option_any_double_letter = 1 + option_item = 2 + + class DaedalusRoofAccess(Toggle): """ If enabled, the player will be logically expected to be able to go from the castle entrance to any part of Daedalus @@ -82,5 +103,6 @@ class Lingo2Options(PerGameCommonOptions): shuffle_control_center_colors: ShuffleControlCenterColors shuffle_letters: ShuffleLetters keyholder_sanity: KeyholderSanity + cyan_door_behavior: CyanDoorBehavior daedalus_roof_access: DaedalusRoofAccess victory_condition: VictoryCondition -- cgit 1.4.1