From cd1d7c844b1944c6ee998242083d06f061ab2f55 Mon Sep 17 00:00:00 2001 From: ProverbialPennance <36955346+ProverbialPennance@users.noreply.github.com> Date: Thu, 13 Feb 2025 01:25:02 +0100 Subject: [PATCH] Fixes: `TypeError: 'set' object is not subscriptable` random.choice does not work over set objects, cast to a list to allow 'trap_selection_override' --- worlds/satisfactory/Items.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worlds/satisfactory/Items.py b/worlds/satisfactory/Items.py index 735b06e0a1..4ac7bcbbc7 100644 --- a/worlds/satisfactory/Items.py +++ b/worlds/satisfactory/Items.py @@ -832,7 +832,7 @@ class Items: def get_filler_item_name(self, random: Random, options: SatisfactoryOptions) -> str: trap_chance: int = options.trap_chance.value - enabled_traps: List[str] = options.trap_selection_override.value + enabled_traps: List[str] = list(options.trap_selection_override.value) if enabled_traps and random.random() < (trap_chance / 100): return random.choice(enabled_traps)