diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 7442501aa88..36583a369e3 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -154,18 +154,18 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.gender = Gender.FEMALE; } } - + + if (this.formIndex === undefined) + this.formIndex = this.scene.getSpeciesFormIndex(species, this.gender, this.nature, this.isPlayer()); + + if (this.shiny === undefined) + this.trySetShiny(); + if (nature !== undefined) this.setNature(nature); else this.generateNature(); - if (this.formIndex === undefined) - this.formIndex = this.scene.getSpeciesFormIndex(species, this.gender, this.getNature(), this.isPlayer()); - - if (this.shiny === undefined) - this.trySetShiny(); - this.friendship = species.baseFriendship; this.metLevel = level; this.metBiome = scene.currentBattle ? scene.arena.biomeType : -1;