diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 0e421bce5ce..25a771c9281 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2914,6 +2914,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { // set splice index here, so future scene queues happen before FaintedPhase this.scene.setPhaseQueueSplice(); this.scene.unshiftPhase(new FaintPhase(this.scene, this.getBattlerIndex(), isOneHitKo, destinyTag, grudgeTag, source)); + this.destroySubstitute(); this.lapseTag(BattlerTagType.COMMANDED); this.resetSummonData(); diff --git a/src/phases/faint-phase.ts b/src/phases/faint-phase.ts index 6d1d56fa1f9..d66c5b66144 100644 --- a/src/phases/faint-phase.ts +++ b/src/phases/faint-phase.ts @@ -39,7 +39,7 @@ export class FaintPhase extends PokemonPhase { private grudgeTag?: GrudgeTag | null; /** - * The source Pokemon that dealt fatal damage and should get KO'd by Destiny Bond, if applicable + * The source Pokemon that dealt fatal damage */ private source?: Pokemon;