From c456854263be17264aeb8446986bc401d3921f33 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 13 Sep 2025 11:34:49 -0400 Subject: Added anti collectable traps --- apworld/options.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'apworld/options.py') diff --git a/apworld/options.py b/apworld/options.py index 4f0b32a..52d2034 100644 --- a/apworld/options.py +++ b/apworld/options.py @@ -1,6 +1,6 @@ from dataclasses import dataclass -from Options import PerGameCommonOptions, Toggle, Choice, DefaultOnToggle +from Options import PerGameCommonOptions, Toggle, Choice, DefaultOnToggle, Range class ShuffleDoors(DefaultOnToggle): @@ -126,6 +126,14 @@ class VictoryCondition(Choice): option_white_ending = 12 +class TrapPercentage(Range): + """Replaces junk items with traps, at the specified rate.""" + display_name = "Trap Percentage" + range_start = 0 + range_end = 100 + default = 0 + + @dataclass class Lingo2Options(PerGameCommonOptions): shuffle_doors: ShuffleDoors @@ -137,3 +145,4 @@ class Lingo2Options(PerGameCommonOptions): cyan_door_behavior: CyanDoorBehavior daedalus_roof_access: DaedalusRoofAccess victory_condition: VictoryCondition + trap_percentage: TrapPercentage -- cgit 1.4.1