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.py11
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
20class 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
20class VictoryCondition(Choice): 30class 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):
39class Lingo2Options(PerGameCommonOptions): 49class 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