about summary refs log tree commit diff stats
path: root/apworld/options.py
diff options
context:
space:
mode:
Diffstat (limited to 'apworld/options.py')
-rw-r--r--apworld/options.py22
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
51class 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
51class DaedalusRoofAccess(Toggle): 72class 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