Fix tracing of non-suppressible abilities

This commit is contained in:
andrebastosdias 2026-01-24 15:47:40 +00:00
parent 973e1e0b96
commit 08c81b7dcb

View File

@ -1889,9 +1889,6 @@ export class Pokemon {
if (typeof ability === 'string') ability = this.battle.dex.abilities.get(ability);
if (!sourceEffect && this.battle.effect) sourceEffect = this.battle.effect;
const oldAbility = this.battle.dex.abilities.get(this.ability);
if (!isFromFormeChange) {
if (ability.flags['cantsuppress'] || this.getAbility().flags['cantsuppress']) return false;
}
if (!isFromFormeChange && !isTransform) {
const setAbilityEvent: boolean | null = this.battle.runEvent('SetAbility', this, source, sourceEffect, ability);
if (!setAbilityEvent) return setAbilityEvent;