import type { Pokemon } from "#app/field/pokemon"; import { PriorityQueue } from "#app/queues/priority-queue"; import { sortInSpeedOrder } from "#app/utils/speed-order"; /** A priority queue of {@linkcode Pokemon}s */ export class PokemonPriorityQueue extends PriorityQueue { protected override reorder(): void { this.queue = sortInSpeedOrder(this.queue); } }