diff options
Diffstat (limited to 'apworld/options.py')
-rw-r--r-- | apworld/options.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/apworld/options.py b/apworld/options.py index dacbc46..3216dff 100644 --- a/apworld/options.py +++ b/apworld/options.py | |||
@@ -17,6 +17,16 @@ class KeyholderSanity(Toggle): | |||
17 | display_name = "Keyholder Sanity" | 17 | display_name = "Keyholder Sanity" |
18 | 18 | ||
19 | 19 | ||
20 | class DaedalusRoofAccess(Toggle): | ||
21 | """ | ||
22 | If enabled, the player will be logically expected to be able to go from the castle entrance to any part of Daedalus | ||
23 | that is open to the air. If disabled, the player will only be expected to be able to enter the castle, the moat, | ||
24 | Icarus, and the area at the bottom of the stairs. Invisible walls that become opaque as you approach them are added | ||
25 | to the level to prevent the player from accidentally breaking logic. | ||
26 | """ | ||
27 | display_name = "Allow Daedalus Roof Access" | ||
28 | |||
29 | |||
20 | class VictoryCondition(Choice): | 30 | class VictoryCondition(Choice): |
21 | """Victory condition.""" | 31 | """Victory condition.""" |
22 | display_name = "Victory Condition" | 32 | display_name = "Victory Condition" |
@@ -39,4 +49,5 @@ class VictoryCondition(Choice): | |||
39 | class Lingo2Options(PerGameCommonOptions): | 49 | class Lingo2Options(PerGameCommonOptions): |
40 | shuffle_doors: ShuffleDoors | 50 | shuffle_doors: ShuffleDoors |
41 | keyholder_sanity: KeyholderSanity | 51 | keyholder_sanity: KeyholderSanity |
52 | daedalus_roof_access: DaedalusRoofAccess | ||
42 | victory_condition: VictoryCondition | 53 | victory_condition: VictoryCondition |