diff --git a/calc/src/mechanics/gen789.ts b/calc/src/mechanics/gen789.ts index d6200d003..0600a333a 100644 --- a/calc/src/mechanics/gen789.ts +++ b/calc/src/mechanics/gen789.ts @@ -124,6 +124,11 @@ export function calculateSMSSSV( return result; } + if (move.flags.punch && attacker.hasItem('Punching Glove')) { + desc.attackerItem = attacker.item; + move.flags.contact = 0; + } + const breaksProtect = move.breaksProtect || move.isZ || attacker.isDynamaxed || (attacker.hasAbility('Unseen Fist') && move.flags.contact); @@ -1152,7 +1157,6 @@ export function calculateBPModsSMSSSV( if (attacker.hasItem('Punching Glove') && move.flags.punch) { bpMods.push(4506); - desc.attackerItem = attacker.item; } if (gen.num <= 8 && defender.hasAbility('Heatproof') && move.hasType('Fire')) {