Fix crash with common animations

This commit is contained in:
Flashfyre 2023-05-19 13:02:58 -04:00
parent b0112c5acb
commit 2c4a90bf1c

View File

@ -1077,15 +1077,12 @@ export class CommonAnimPhase extends PokemonPhase {
constructor(scene: BattleScene, battlerIndex: BattlerIndex, targetIndex: BattlerIndex, anim: CommonAnim) { constructor(scene: BattleScene, battlerIndex: BattlerIndex, targetIndex: BattlerIndex, anim: CommonAnim) {
super(scene, battlerIndex); super(scene, battlerIndex);
if (targetIndex === undefined)
targetIndex = this.battlerIndex;
this.anim = anim; this.anim = anim;
this.targetIndex = targetIndex; this.targetIndex = targetIndex;
} }
start() { start() {
new CommonBattleAnim(this.anim, this.getPokemon(), (this.player ? this.scene.getEnemyField() : this.scene.getPlayerField())[this.targetIndex]).play(this.scene, () => { new CommonBattleAnim(this.anim, this.getPokemon(), this.targetIndex !== undefined ? (this.player ? this.scene.getEnemyField() : this.scene.getPlayerField())[this.targetIndex] : this.getPokemon()).play(this.scene, () => {
this.end(); this.end();
}); });
} }