From 9b9cd3a5229fa52eea6135bfa85b7957c6964c45 Mon Sep 17 00:00:00 2001 From: Dean Date: Sun, 15 Jun 2025 23:20:10 -0700 Subject: [PATCH] Fix postsummonphases being shuffled (need to handle speed ties differently here) --- src/queues/post-summon-phase-priority-queue.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/queues/post-summon-phase-priority-queue.ts b/src/queues/post-summon-phase-priority-queue.ts index 39de4ce0193..95842a9fb64 100644 --- a/src/queues/post-summon-phase-priority-queue.ts +++ b/src/queues/post-summon-phase-priority-queue.ts @@ -1,6 +1,7 @@ import { PostSummonActivateAbilityPhase } from "#app/phases/post-summon-activate-ability-phase"; import type { PostSummonPhase } from "#app/phases/post-summon-phase"; import { PokemonPhasePriorityQueue } from "#app/queues/pokemon-phase-priority-queue"; +import { sortInSpeedOrder } from "#app/utils/speed-order"; /** * Priority Queue for {@linkcode PostSummonPhase} and {@linkcode PostSummonActivateAbilityPhase} @@ -10,7 +11,7 @@ import { PokemonPhasePriorityQueue } from "#app/queues/pokemon-phase-priority-qu export class PostSummonPhasePriorityQueue extends PokemonPhasePriorityQueue { public override reorder(): void { - super.reorder(); + this.queue = sortInSpeedOrder(this.queue, false); this.queue.sort((phaseA: PostSummonPhase, phaseB: PostSummonPhase) => { return phaseB.getPriority() - phaseA.getPriority(); });