From 21940e642604845a5442dc821aae17b51cf288a1 Mon Sep 17 00:00:00 2001 From: gjeodnd12165 <61226524+gjeodnd12165@users.noreply.github.com> Date: Tue, 23 Jul 2024 00:25:55 +0900 Subject: [PATCH] [Bug] fix not changing moveset after add to starter #1932 (#2396) --- src/ui/starter-select-ui-handler.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index d6cab324f16..d13122c5265 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1715,6 +1715,16 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.scene.gameData.starterData[speciesId].moveset = this.starterMoveset.slice(0) as StarterMoveset; } this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined, false); + + // switch moves of starter if exists + if (this.starterMovesets.length) { + Array.from({ length: this.starterGens.length }, (_, i) => { + const starterSpecies = this.genSpecies[this.starterGens[i]][this.starterCursors[i]]; + if (starterSpecies.speciesId === speciesId) { + this.starterMovesets[i] = this.starterMoveset; + } + }); + } } updateButtonIcon(iconSetting, gamepadType, iconElement, controlLabel): void {