From a834180195305fe0be91bd0ced5b75de104b7520 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 15 Jan 2025 15:13:29 -0500 Subject: Lingo: Add speed boost mode (#3989) * Add speed boost mode * Update generated.dat * Modify the actual trap weights option when speed boost mode is on * EOF newline * Update generated.dat --- options.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'options.py') diff --git a/options.py b/options.py index 2d6e996..f9d04f6 100644 --- a/options.py +++ b/options.py @@ -232,6 +232,14 @@ class TrapWeights(OptionDict): default = {trap_name: 1 for trap_name in TRAP_ITEMS} +class SpeedBoostMode(Toggle): + """ + If on, the player's default speed is halved, as if affected by a Slowness Trap. Speed Boosts are added to + the item pool, which temporarily return the player to normal speed. Slowness Traps are removed from the pool. + """ + display_name = "Speed Boost Mode" + + class PuzzleSkipPercentage(Range): """Replaces junk items with puzzle skips, at the specified rate.""" display_name = "Puzzle Skip Percentage" @@ -260,6 +268,7 @@ lingo_option_groups = [ Level2Requirement, TrapPercentage, TrapWeights, + SpeedBoostMode, PuzzleSkipPercentage, ]) ] @@ -287,6 +296,7 @@ class LingoOptions(PerGameCommonOptions): shuffle_postgame: ShufflePostgame trap_percentage: TrapPercentage trap_weights: TrapWeights + speed_boost_mode: SpeedBoostMode puzzle_skip_percentage: PuzzleSkipPercentage death_link: DeathLink start_inventory_from_pool: StartInventoryPool -- cgit 1.4.1