From 7a0606dd10dbd256675bff35ebd8a7957a3607e8 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 8 Feb 2026 12:10:19 -0500 Subject: Added custom mint ending --- apworld/options.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'apworld/options.py') diff --git a/apworld/options.py b/apworld/options.py index fb159e1..c1eab33 100644 --- a/apworld/options.py +++ b/apworld/options.py @@ -1,6 +1,6 @@ from dataclasses import dataclass -from Options import PerGameCommonOptions, Toggle, Choice, DefaultOnToggle, Range, OptionSet +from Options import PerGameCommonOptions, Toggle, Choice, DefaultOnToggle, Range, OptionSet, FreeText class ShuffleDoors(DefaultOnToggle): @@ -178,6 +178,15 @@ class DaedalusRoofAccess(Toggle): display_name = "Allow Daedalus Roof Access" +class CustomMintEnding(FreeText): + """ + If not blank, this will add a new panel that must be solved before collecting Mint Ending (EXIT in the Control + Center). The panel will only require typing the text provided for this option, which means the choice of letters + here has an impact on logic. + """ + display_name = "Custom Mint Ending" + + class StrictPurpleEnding(DefaultOnToggle): """ If enabled, the player will be required to have all purple (level 1) letters in order to get Purple Ending. @@ -280,6 +289,7 @@ class Lingo2Options(PerGameCommonOptions): enable_gift_maps: EnableGiftMaps daedalus_only: DaedalusOnly daedalus_roof_access: DaedalusRoofAccess + custom_mint_ending: CustomMintEnding strict_purple_ending: StrictPurpleEnding strict_cyan_ending: StrictCyanEnding victory_condition: VictoryCondition -- cgit 1.4.1