diff --git a/src/phases/egg-hatch-phase.ts b/src/phases/egg-hatch-phase.ts index 547ca778c6b..bfcb2136391 100644 --- a/src/phases/egg-hatch-phase.ts +++ b/src/phases/egg-hatch-phase.ts @@ -230,6 +230,7 @@ export class EggHatchPhase extends Phase { } else { globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true)); } + this.pokemon?.destroy(); super.end(); } diff --git a/src/phases/egg-summary-phase.ts b/src/phases/egg-summary-phase.ts index c236c5c3abc..d771c8599b4 100644 --- a/src/phases/egg-summary-phase.ts +++ b/src/phases/egg-summary-phase.ts @@ -39,6 +39,10 @@ export class EggSummaryPhase extends Phase { } end() { + this.eggHatchData.forEach(data => { + data.pokemon?.destroy(); + }); + this.eggHatchData = []; globalScene.time.delayedCall(250, () => globalScene.setModifiersVisible(true)); globalScene.ui.setModeForceTransition(UiMode.MESSAGE).then(() => { super.end();