From 17edaeb708b889d544eb5a86fb08d50b50234de0 Mon Sep 17 00:00:00 2001 From: HighMans <42877729+HighMans@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:13:14 -0400 Subject: [PATCH] [QoL] Sort items on summary screen (#1880) --- src/ui/summary-ui-handler.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 5a1f883d94f..fb788f2c9c0 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -22,6 +22,8 @@ import { Variant, getVariantTint } from "#app/data/variant"; import {Button} from "../enums/buttons"; import { Ability } from "../data/ability.js"; import i18next from "i18next"; +import {modifierSortFunc} from "../modifier/modifier"; + enum Page { PROFILE, @@ -828,8 +830,9 @@ export default class SummaryUiHandler extends UiHandler { statsContainer.add(statValue); }); - const itemModifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier - && (m as PokemonHeldItemModifier).pokemonId === this.pokemon.id, true) as PokemonHeldItemModifier[]; + const itemModifiers = (this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && (m as PokemonHeldItemModifier).pokemonId === this.pokemon.id, true) as PokemonHeldItemModifier[]) + .sort(modifierSortFunc); itemModifiers.forEach((item, i) => { const icon = item.getIcon(this.scene, true);