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,9 +808,10 @@ export default class SummaryUiHandler extends UiHandler {
statValue.setOrigin(1, 0); statValue.setOrigin(1, 0);
statsContainer.add(statValue); statsContainer.add(statValue);
}); });
//Sort items by item type then item name.
const itemModifiers = this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier let itemModifiers = (this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier
&& (m as PokemonHeldItemModifier).pokemonId === this.pokemon.id, true) as 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)));
itemModifiers.forEach((item, i) => { itemModifiers.forEach((item, i) => {
const icon = item.getIcon(this.scene, true); const icon = item.getIcon(this.scene, true);