From adc5f3a07d40341f6e50da932286075a3882ca0c Mon Sep 17 00:00:00 2001 From: Silvris <58583688+Silvris@users.noreply.github.com> Date: Thu, 27 Feb 2025 10:13:37 -0600 Subject: [PATCH] MM2: Fix Shuffled Weaknesses Seed Bleed (#4689) --- worlds/mm2/rules.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worlds/mm2/rules.py b/worlds/mm2/rules.py index 7e03edf3..d84c13c8 100644 --- a/worlds/mm2/rules.py +++ b/worlds/mm2/rules.py @@ -92,7 +92,7 @@ def set_rules(world: "MM2World") -> None: world.wily_5_weapons = slot_data["wily_5_weapons"] else: if world.options.random_weakness == RandomWeaknesses.option_shuffled: - weapon_tables = [table for weapon, table in weapon_damage.items() if weapon not in (0, 8)] + weapon_tables = [table.copy() for weapon, table in weapon_damage.items() if weapon not in (0, 8)] world.random.shuffle(weapon_tables) for i in range(1, 8): world.weapon_damage[i] = weapon_tables.pop()