From d0df0c06ff463fab04bbed86fe5f1e16ff96225f Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Tue, 23 Apr 2024 12:43:19 -0400 Subject: [PATCH] adds an ally check to the condition --- src/data/ability.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 38d1e603e6d..d5036646e08 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1808,7 +1808,7 @@ export class PostTurnResetStatusAbAttr extends PostTurnAbAttr { } else { this.target = pokemon; } - if (this.target.status) { + if (this.target?.status) { this.target.scene.queueMessage(getPokemonMessage(this.target, getStatusEffectHealText(this.target.status?.effect))); this.target.resetStatus(); @@ -2762,7 +2762,7 @@ export function initAbilities() { .condition((pokemon) => pokemon.getHpRatio() <= 0.5), new Ability(Abilities.CURSED_BODY, "Cursed Body (N)", "May disable a move used on the Pokémon.", 5), new Ability(Abilities.HEALER, "Healer", "Sometimes heals an ally's status condition.", 5) - .conditionalAttr(pokemon => !Utils.randSeedInt(3), PostTurnResetStatusAbAttr, true), + .conditionalAttr(pokemon => pokemon.getAlly() && !Utils.randSeedInt(1), PostTurnResetStatusAbAttr, true), new Ability(Abilities.FRIEND_GUARD, "Friend Guard (N)", "Reduces damage done to allies.", 5) .ignorable(), new Ability(Abilities.WEAK_ARMOR, "Weak Armor", "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", 5)