diff --git a/src/data/abilities/ability.ts b/src/data/abilities/ability.ts index 10abfaf9940..3443c38ef79 100644 --- a/src/data/abilities/ability.ts +++ b/src/data/abilities/ability.ts @@ -3834,11 +3834,9 @@ export class ConditionalUserFieldBattlerTagImmunityAbAttr extends UserFieldBattl override canApply(params: UserFieldBattlerTagImmunityAbAttrParams): boolean { // the `!!params` here is to ensure the target is not null or undefined. This is defensive programming // to guard against the case where - return !!params.target && super.canApply(params) && this.condition(params.target ?? params.pokemon); + return super.canApply(params) && this.condition(params.target); } - override apply(_params: UserFieldBattlerTagImmunityAbAttrParams) {} - constructor(condition: (target: Pokemon) => boolean, immuneTagTypes: BattlerTagType | BattlerTagType[]) { super(immuneTagTypes);