Edit SwitchAbilitiesAttr to use setAbility

This commit is contained in:
Dean 2025-01-17 22:35:17 -08:00
parent 7d2cadbb45
commit 5767c7b303

View File

@ -7490,11 +7490,12 @@ export class SwitchAbilitiesAttr extends MoveEffectAttr {
return false; return false;
} }
const tempAbilityId = user.getAbility().id; const tempAbility = user.getAbility();
user.summonData.ability = target.getAbility().id;
target.summonData.ability = tempAbilityId;
globalScene.queueMessage(i18next.t("moveTriggers:swappedAbilitiesWithTarget", { pokemonName: getPokemonNameWithAffix(user) })); globalScene.queueMessage(i18next.t("moveTriggers:swappedAbilitiesWithTarget", { pokemonName: getPokemonNameWithAffix(user) }));
user.setAbility(target.getAbility());
target.setAbility(tempAbility);
// Swaps Forecast/Flower Gift from Castform/Cherrim // Swaps Forecast/Flower Gift from Castform/Cherrim
globalScene.arena.triggerWeatherBasedFormChangesToNormal(); globalScene.arena.triggerWeatherBasedFormChangesToNormal();
// Swaps Forecast/Flower Gift to Castform/Cherrim (edge case) // Swaps Forecast/Flower Gift to Castform/Cherrim (edge case)