Make iv scanner check against baby form IVs (#1214)

This commit is contained in:
Tempoanon 2024-05-25 07:47:26 -04:00 committed by GitHub
parent b524be1db1
commit 49c365f154
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -149,6 +149,13 @@ export abstract class PokemonSpeciesForm {
this.genderDiffs = genderDiffs;
}
/**
* Method to get the root species id of a Pokemon.
* Magmortar.getRootSpeciesId(true) => Magmar
* Magmortar.getRootSpeciesId(false) => Magby
* @param forStarter boolean to get the nonbaby form of a starter
* @returns The species
*/
getRootSpeciesId(forStarter: boolean = false): Species {
let ret = this.speciesId;
while (pokemonPrevolutions.hasOwnProperty(ret) && (!forStarter || !speciesStarters.hasOwnProperty(ret))) {

View File

@ -166,7 +166,7 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container {
this.pokemonFusionShinyIcon.setTint(getVariantTint(pokemon.fusionVariant));
}
const starterSpeciesId = pokemon.species.getRootSpeciesId(true);
const starterSpeciesId = pokemon.species.getRootSpeciesId();
const originalIvs: integer[] = this.scene.gameData.dexData[starterSpeciesId].caughtAttr
? this.scene.gameData.dexData[starterSpeciesId].ivs
: null;