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;
}
const tempAbilityId = user.getAbility().id;
user.summonData.ability = target.getAbility().id;
target.summonData.ability = tempAbilityId;
const tempAbility = user.getAbility();
globalScene.queueMessage(i18next.t("moveTriggers:swappedAbilitiesWithTarget", { pokemonName: getPokemonNameWithAffix(user) }));
user.setAbility(target.getAbility());
target.setAbility(tempAbility);
// Swaps Forecast/Flower Gift from Castform/Cherrim
globalScene.arena.triggerWeatherBasedFormChangesToNormal();
// Swaps Forecast/Flower Gift to Castform/Cherrim (edge case)