From ddde9356708cdd35c055363baa87ef0bdc85213b Mon Sep 17 00:00:00 2001 From: Roman Date: Fri, 25 Apr 2025 22:54:13 -0500 Subject: [PATCH] Changed the logic for substitute damage --- src/phases/move-effect-phase.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 01085834ba5..4d0b8f050ed 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -844,6 +844,11 @@ export class MoveEffectPhase extends PokemonPhase { const isBlockedBySubstitute = substitute && this.move.hitsSubstitute(user, target); if (isBlockedBySubstitute) { substitute.hp -= dmg; + if (substitute.hp >= dmg) { + user.turnData.totalDamageDealt += dmg; + } else { + user.turnData.totalDamageDealt += substitute.hp; + } } else if (!target.isPlayer() && dmg >= target.hp) { globalScene.applyModifiers(EnemyEndureChanceModifier, false, target); }