From dcecbb87a19c47c7d00f773f8df6bf98d65410ef Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 22 Oct 2025 19:27:09 -0400 Subject: Make icarus optional --- apworld/options.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'apworld/options.py') diff --git a/apworld/options.py b/apworld/options.py index 3d7c9a5..5d1fd7c 100644 --- a/apworld/options.py +++ b/apworld/options.py @@ -95,6 +95,14 @@ class CyanDoorBehavior(Choice): option_item = 2 +class EnableIcarus(Toggle): + """ + Controls whether Icarus is randomized. If disabled, which is the default, no locations or items will be created for + it, and its worldport will not be shuffled when worldport shuffle is on. + """ + display_name = "Enable Icarus" + + 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 @@ -173,6 +181,7 @@ class Lingo2Options(PerGameCommonOptions): shuffle_worldports: ShuffleWorldports keyholder_sanity: KeyholderSanity cyan_door_behavior: CyanDoorBehavior + enable_icarus: EnableIcarus daedalus_roof_access: DaedalusRoofAccess strict_purple_ending: StrictPurpleEnding strict_cyan_ending: StrictCyanEnding -- cgit 1.4.1