From 34aaa44b1f426239a3789229ed3a69107d4e3a1b Mon Sep 17 00:00:00 2001 From: sgrunt Date: Sat, 30 Aug 2025 17:09:22 -0600 Subject: [PATCH] Timespinner: add support for spider traps from new client release (#4848) Co-authored-by: sgrunt --- worlds/timespinner/Items.py | 4 +++- worlds/timespinner/Options.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/worlds/timespinner/Items.py b/worlds/timespinner/Items.py index a00fca7e..4cfcc289 100644 --- a/worlds/timespinner/Items.py +++ b/worlds/timespinner/Items.py @@ -208,7 +208,9 @@ item_table: Dict[str, ItemData] = { 'Lab Access Research': ItemData('Lab Access', 1337196, progression=True), 'Lab Access Dynamo': ItemData('Lab Access', 1337197, progression=True), 'Drawbridge Key': ItemData('Key', 1337198, progression=True), - # 1337199 - 1337248 Reserved + # 1337199 Reserved + 'Spider Trap': ItemData('Trap', 1337200, 0, trap=True), + # 1337201 - 1337248 Reserved 'Max Sand': ItemData('Stat', 1337249, 14) } diff --git a/worlds/timespinner/Options.py b/worlds/timespinner/Options.py index 4cb7fbbc..0b735ea3 100644 --- a/worlds/timespinner/Options.py +++ b/worlds/timespinner/Options.py @@ -367,8 +367,8 @@ class TrapChance(Range): class Traps(OptionList): """List of traps that may be in the item pool to find""" display_name = "Traps Types" - valid_keys = { "Meteor Sparrow Trap", "Poison Trap", "Chaos Trap", "Neurotoxin Trap", "Bee Trap", "Throw Stun Trap" } - default = [ "Meteor Sparrow Trap", "Poison Trap", "Chaos Trap", "Neurotoxin Trap", "Bee Trap", "Throw Stun Trap" ] + valid_keys = { "Meteor Sparrow Trap", "Poison Trap", "Chaos Trap", "Neurotoxin Trap", "Bee Trap", "Throw Stun Trap", "Spider Trap" } + default = [ "Meteor Sparrow Trap", "Poison Trap", "Chaos Trap", "Neurotoxin Trap", "Bee Trap", "Throw Stun Trap", "Spider Trap" ] class PresentAccessWithWheelAndSpindle(Toggle): """When inverted, allows using the refugee camp warp when both the Timespinner Wheel and Spindle is acquired."""