diff --git a/src/pokemon.ts b/src/pokemon.ts index 412d57357..8d61a3818 100644 --- a/src/pokemon.ts +++ b/src/pokemon.ts @@ -562,6 +562,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.fusionSpecies) { const fusionLevelMoves = this.getFusionSpeciesForm().getLevelMoves(); const newLevelMoves: LevelMoves = []; + while (levelMoves[0][0] < startingLevel) + levelMoves.shift(); + while (fusionLevelMoves[0][0] < startingLevel) + fusionLevelMoves.shift(); for (let l = startingLevel; l <= this.level; l++) { while (levelMoves.length && levelMoves[0][0] === l) { const levelMove = levelMoves.shift();