From 9c498003aa2c3e25a73603b4bf2b0e4636cee735 Mon Sep 17 00:00:00 2001 From: Wlowscha <54003515+Wlowscha@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:57:45 +0200 Subject: [PATCH] [UI/UX] Always show starter's natures and ivs in evolution's dex entry (#6335) Natures and ivs use starter's dexEntry --- src/ui/pokedex-page-ui-handler.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ui/pokedex-page-ui-handler.ts b/src/ui/pokedex-page-ui-handler.ts index 5b5dca29641..706f139b8bb 100644 --- a/src/ui/pokedex-page-ui-handler.ts +++ b/src/ui/pokedex-page-ui-handler.ts @@ -1777,7 +1777,9 @@ export class PokedexPageUiHandler extends MessageUiHandler { this.blockInput = true; ui.setMode(UiMode.POKEDEX_PAGE, "refresh").then(() => { ui.showText(i18next.t("pokedexUiHandler:showNature"), null, () => { - const natures = globalScene.gameData.getNaturesForAttr(this.speciesStarterDexEntry?.natureAttr); + const starterDexEntry = + globalScene.gameData.dexData[this.getStarterSpeciesId(this.species.speciesId)]; + const natures = globalScene.gameData.getNaturesForAttr(starterDexEntry.natureAttr); ui.setModeWithoutClear(UiMode.OPTION_SELECT, { options: natures .map((n: Nature, _i: number) => { @@ -2829,7 +2831,8 @@ export class PokedexPageUiHandler extends MessageUiHandler { this.statsContainer.setVisible(true); - this.statsContainer.updateIvs(this.speciesStarterDexEntry.ivs); + const ivs = globalScene.gameData.dexData[this.getStarterSpeciesId(this.species.speciesId)].ivs; + this.statsContainer.updateIvs(ivs); } clearText() {