diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-08 12:42:31 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-08 12:42:31 -0400 |
| commit | 6af543ba049e3ba880b113907cd5222b205b8c05 (patch) | |
| tree | 58a17c86870db0e67e30e20b7349aee69fba4e82 /apworld/options.py | |
| parent | 215b576cc816f6f378d057b330ef01f02539602a (diff) | |
| download | lingo2-archipelago-6af543ba049e3ba880b113907cd5222b205b8c05.tar.gz lingo2-archipelago-6af543ba049e3ba880b113907cd5222b205b8c05.tar.bz2 lingo2-archipelago-6af543ba049e3ba880b113907cd5222b205b8c05.zip | |
Add cyan door behavior option
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 |
