From b98dc8fb737d61f1a45182dd847bd7ad29f3b71b Mon Sep 17 00:00:00 2001 From: Dean Date: Tue, 10 Jun 2025 21:45:12 -0700 Subject: [PATCH] Immediately start postsummons --- src/phase-manager.ts | 7 +++++++ src/phases/switch-summon-phase.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/phase-manager.ts b/src/phase-manager.ts index e1c363f28e4..b4fefe3f2d6 100644 --- a/src/phase-manager.ts +++ b/src/phase-manager.ts @@ -663,4 +663,11 @@ export class PhaseManager { ): boolean { return this.appendToPhase(this.create(phase, ...args), targetPhase); } + + public startNewDynamicPhase( + phase: T, + ...args: ConstructorParameters + ): void { + this.startDynamicPhase(this.create(phase, ...args)); + } } diff --git a/src/phases/switch-summon-phase.ts b/src/phases/switch-summon-phase.ts index eb5e82782ab..15436d1f2cc 100644 --- a/src/phases/switch-summon-phase.ts +++ b/src/phases/switch-summon-phase.ts @@ -251,7 +251,7 @@ export class SwitchSummonPhase extends SummonPhase { } queuePostSummon(): void { - globalScene.phaseManager.pushNew("PostSummonPhase", this.getPokemon().getBattlerIndex()); + globalScene.phaseManager.startNewDynamicPhase("PostSummonPhase", this.getPokemon().getBattlerIndex()); } /**