Updates conditional for sleep talk to track turns in getCondition

This commit is contained in:
Christopher Schmidt 2025-05-18 10:21:41 -04:00
parent 02cac77853
commit 573c6c668c

View File

@ -2843,12 +2843,12 @@ export class HealStatusEffectAttr extends MoveEffectAttr {
export class BypassSleepAttr extends MoveAttr { export class BypassSleepAttr extends MoveAttr {
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
if (user.status?.effect === StatusEffect.SLEEP) { user.addTag(BattlerTagType.BYPASS_SLEEP, 1, move.id, user.id);
user.addTag(BattlerTagType.BYPASS_SLEEP, 1, move.id, user.id); return true;
return true; }
}
return false; getCondition(): MoveConditionFunc {
return (user, target, move) => user.status?.effect === StatusEffect.SLEEP && user.status.sleepTurnsRemaining != undefined && user.status.sleepTurnsRemaining > 0;
} }
/** /**