From bed3397a3acb42104cbf085455954313178d8433 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 3 Sep 2025 21:51:34 -0400 Subject: Added option for Daedalus roof access logic --- apworld/options.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'apworld/options.py') 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): display_name = "Keyholder Sanity" +class DaedalusRoofAccess(Toggle): + """ + If enabled, the player will be logically expected to be able to go from the castle entrance to any part of Daedalus + that is open to the air. If disabled, the player will only be expected to be able to enter the castle, the moat, + Icarus, and the area at the bottom of the stairs. Invisible walls that become opaque as you approach them are added + to the level to prevent the player from accidentally breaking logic. + """ + display_name = "Allow Daedalus Roof Access" + + class VictoryCondition(Choice): """Victory condition.""" display_name = "Victory Condition" @@ -39,4 +49,5 @@ class VictoryCondition(Choice): class Lingo2Options(PerGameCommonOptions): shuffle_doors: ShuffleDoors keyholder_sanity: KeyholderSanity + daedalus_roof_access: DaedalusRoofAccess victory_condition: VictoryCondition -- cgit 1.4.1