Fix transform and imposter not copying ability

This commit is contained in:
Flashfyre committed 2024-04-14 12:23:49 -04:00
1 parent 705ba0659e
commit 75ce0e8f73
3 files changed
+4 -2

No files matched your search

+2 -2
View File
@@ -716,8 +716,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
if (OPP_ABILITY_OVERRIDE && !this.isPlayer())
return allAbilities[OPP_ABILITY_OVERRIDE];
if (this.isFusion())
return allAbilities[this.getFusionSpeciesForm().getAbility(this.fusionAbilityIndex)];
let abilityId = this.getSpeciesForm().getAbility(this.abilityIndex);
return allAbilities[this.getFusionSpeciesForm(ignoreOverride).getAbility(this.fusionAbilityIndex)];
let abilityId = this.getSpeciesForm(ignoreOverride).getAbility(this.abilityIndex);
if (abilityId === Abilities.NONE)
abilityId = this.species.ability1;
return allAbilities[abilityId];