From 99f1e51a3d1e00832bb178a11e654ef0b0102ba5 Mon Sep 17 00:00:00 2001 From: HighMans Date: Mon, 20 May 2024 21:49:49 -0400 Subject: [PATCH] Sort items in summary screen by type then name. --- src/ui/summary-ui-handler.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 0655880d271..c8e8314281a 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -808,10 +808,11 @@ export default class SummaryUiHandler extends UiHandler { statValue.setOrigin(1, 0); statsContainer.add(statValue); }); +//Sort items by item type then item name. + let itemModifiers = (this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier + && (m as PokemonHeldItemModifier).pokemonId === this.pokemon.id, true) as PokemonHeldItemModifier[]) + .sort(((a, b)=>a.type.name.localeCompare(b.type.name) && a.constructor.name.localeCompare(b.constructor.name))); - const itemModifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier - && (m as PokemonHeldItemModifier).pokemonId === this.pokemon.id, true) as PokemonHeldItemModifier[]; - itemModifiers.forEach((item, i) => { const icon = item.getIcon(this.scene, true);