From b607994f0922be24472a082d5ce17a64ea465c6e Mon Sep 17 00:00:00 2001 From: Roman Date: Thu, 8 May 2025 15:23:14 -0500 Subject: [PATCH] Fixed error in damage logic --- src/phases/move-effect-phase.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/phases/move-effect-phase.ts b/src/phases/move-effect-phase.ts index 53728c2c80c..d0c44bd0643 100644 --- a/src/phases/move-effect-phase.ts +++ b/src/phases/move-effect-phase.ts @@ -840,12 +840,12 @@ export class MoveEffectPhase extends PokemonPhase { const substitute = target.getTag(SubstituteTag); 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; } + substitute.hp -= dmg; } else if (!target.isPlayer() && dmg >= target.hp) { globalScene.applyModifiers(EnemyEndureChanceModifier, false, target); }