From 2a3916c1c58e033b06042d5d5413ea85cd94babf Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Fri, 6 Feb 2026 13:43:45 -0500 Subject: Add shuffle_fast_travel and fast_travel_access to apworld --- apworld/options.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'apworld/options.py') diff --git a/apworld/options.py b/apworld/options.py index 5661351..063af21 100644 --- a/apworld/options.py +++ b/apworld/options.py @@ -91,6 +91,27 @@ class CyanDoorBehavior(Choice): option_item = 2 +class ShuffleFastTravel(Toggle): + """If enabled, the list of maps you can fast travel to is randomized, except for The Entry, which is always + accessible.""" + display_name = "Shuffle Fast Travel" + + +class FastTravelAccess(Choice): + """ + Controls how the fast travel buttons on the pause menu work. + + - **Vanilla**: You can only fast travel to maps once you have been to them and stepped foot in the general area that + the warp would place you. This option means that fast travel has no impact on logic. + - **Unlocked**: All five fast travel maps will be available from the start. + - **Items**: Only The Entry is available from the start. The other fast travel buttons are locked behind items. + """ + display_name = "Fast Travel Access" + option_vanilla = 0 + option_unlocked = 1 + option_items = 2 + + class EnableIcarus(Toggle): """ Controls whether Icarus is randomized. If disabled, which is the default, no locations or items will be created for @@ -234,6 +255,8 @@ class Lingo2Options(PerGameCommonOptions): shuffle_worldports: ShuffleWorldports keyholder_sanity: KeyholderSanity cyan_door_behavior: CyanDoorBehavior + shuffle_fast_travel: ShuffleFastTravel + fast_travel_access: FastTravelAccess enable_icarus: EnableIcarus enable_gift_maps: EnableGiftMaps daedalus_only: DaedalusOnly -- cgit 1.4.1