diff options
Diffstat (limited to 'apworld/options.py')
-rw-r--r-- | apworld/options.py | 22 |
1 files changed, 22 insertions, 0 deletions
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): | |||
48 | display_name = "Keyholder Sanity" | 48 | display_name = "Keyholder Sanity" |
49 | 49 | ||
50 | 50 | ||
51 | class CyanDoorBehavior(Choice): | ||
52 | """ | ||
53 | Cyan-colored doors usually only open upon unlocking double letters. Some panels also only appear upon unlocking | ||
54 | double letters. This option determines how these unlocks should behave. | ||
55 | |||
56 | - **Collect H2**: In the base game, H2 is the first double letter you are intended to collect, so cyan doors only | ||
57 | open when you collect the H2 pickup in The Repetitive. Collecting the actual pickup is still required even with | ||
58 | remote letter shuffle enabled. | ||
59 | - **Any Double Letter**: Cyan doors will open when you have unlocked any cyan letter on your keyboard. In letter | ||
60 | shuffle, this means receiving a cyan letter, not picking up a cyan letter collectable. | ||
61 | - **Item**: Cyan doors will be grouped together in a single item. | ||
62 | |||
63 | Note that some cyan doors are impacted by door shuffle (e.g. the entrance to The Tower). When door shuffle is | ||
64 | enabled, these doors won't be affected by the value of this option. | ||
65 | """ | ||
66 | display_name = "Cyan Door Behavior" | ||
67 | option_collect_h2 = 0 | ||
68 | option_any_double_letter = 1 | ||
69 | option_item = 2 | ||
70 | |||
71 | |||
51 | class DaedalusRoofAccess(Toggle): | 72 | class DaedalusRoofAccess(Toggle): |
52 | """ | 73 | """ |
53 | If enabled, the player will be logically expected to be able to go from the castle entrance to any part of Daedalus | 74 | 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): | |||
82 | shuffle_control_center_colors: ShuffleControlCenterColors | 103 | shuffle_control_center_colors: ShuffleControlCenterColors |
83 | shuffle_letters: ShuffleLetters | 104 | shuffle_letters: ShuffleLetters |
84 | keyholder_sanity: KeyholderSanity | 105 | keyholder_sanity: KeyholderSanity |
106 | cyan_door_behavior: CyanDoorBehavior | ||
85 | daedalus_roof_access: DaedalusRoofAccess | 107 | daedalus_roof_access: DaedalusRoofAccess |
86 | victory_condition: VictoryCondition | 108 | victory_condition: VictoryCondition |