diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 8a4e98b25e8..12f424f63b3 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -2763,8 +2763,8 @@ export default class BattleScene extends SceneBase { const keys: string[] = []; const playerParty = this.getParty(); playerParty.forEach(p => { - keys.push("pkmn__" + p.species.getSpriteId(p.gender === Gender.FEMALE, p.species.formIndex, p.shiny, p.variant)); - keys.push("pkmn__" + p.species.getSpriteId(p.gender === Gender.FEMALE, p.species.formIndex, p.shiny, p.variant, true)); + keys.push(p.getSpriteKey(true)); + keys.push(p.getBattleSpriteKey(true, true)); keys.push("cry/" + p.species.getCryKey(p.species.formIndex)); if (p.fusionSpecies && p.getSpeciesForm() !== p.getFusionSpeciesForm()) { keys.push("cry/"+p.fusionSpecies.getCryKey(p.fusionFormIndex)); @@ -2773,7 +2773,7 @@ export default class BattleScene extends SceneBase { // enemyParty has to be operated on separately from playerParty because playerPokemon =/= enemyPokemon const enemyParty = this.getEnemyParty(); enemyParty.forEach(p => { - keys.push(p.species.getSpriteKey(p.gender === Gender.FEMALE, p.species.formIndex, p.shiny, p.variant)); + keys.push(p.getSpriteKey(true)); keys.push("cry/" + p.species.getCryKey(p.species.formIndex)); if (p.fusionSpecies && p.getSpeciesForm() !== p.getFusionSpeciesForm()) { keys.push("cry/"+p.fusionSpecies.getCryKey(p.fusionFormIndex)); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 7d7fae064cf..91b57501371 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2771,7 +2771,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.fusionFaintCry(callback); } - const key = `cry/${this.getSpeciesForm().getCryKey(this.formIndex)}`; + const key = `cry/${this.species.getCryKey(this.formIndex)}`; //eslint-disable-next-line @typescript-eslint/no-unused-vars let i = 0; let rate = 0.85;