Sort items in summary screen by type then name.

This commit is contained in:
HighMans 2024-05-20 21:49:49 -04:00
parent c454e2d232
commit 99f1e51a3d

View File

@ -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);