From 9d63f24b28d5f869667eff030d8e92d72211b69b Mon Sep 17 00:00:00 2001 From: Eucalyptus Date: Thu, 22 Aug 2024 12:48:54 -0400 Subject: [PATCH] Fix index of the item to swap not being updated --- src/data/move.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 834a3ba199b..ad1ade806f8 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6102,7 +6102,7 @@ export class SwapHeldItemsAttr extends MoveEffectAttr { })); if (targetHeldItems.length) { - const swapItemIdx = 0; + let swapItemIdx = 0; const targetPool = target.isPlayer() ? ModifierPoolType.PLAYER : ModifierPoolType.TRAINER; for (let idx = 1; idx < targetHeldItems.length; idx++) { @@ -6114,7 +6114,7 @@ export class SwapHeldItemsAttr extends MoveEffectAttr { currentItemTier = currentItemTier !== null ? currentItemTier : ModifierTier.COMMON; if (nextItemNotFlameOrToxic && (nextItemTier > currentItemTier || currentItemFlameOrToxic)) { - targetHeldItems[swapItemIdx] = targetHeldItems[idx]; + swapItemIdx = idx; } if (targetHeldItems[swapItemIdx].type.tier === ModifierTier.LUXURY) {