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); }