From f1b5f4ba8927d156fa4970324a707adabc267cf0 Mon Sep 17 00:00:00 2001 From: innerthunder Date: Sat, 7 Dec 2024 14:07:32 -0800 Subject: [PATCH] Revival Blessing condition and tests --- src/data/move.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index f9238b50340..2e5a263948e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6038,10 +6038,16 @@ export class RevivalBlessingAttr extends MoveEffectAttr { } } return true; - } else { - globalScene.queueMessage(i18next.t("battle:attackFailed")); - return false; } + return false; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => + (user instanceof PlayerPokemon && globalScene.getPlayerParty().findIndex((p) => p.isFainted()) > -1) || + (user instanceof EnemyPokemon && + user.hasTrainer() && + globalScene.getEnemyParty().findIndex((p) => p.isFainted()) > -1); } getUserBenefitScore(user: Pokemon, target: Pokemon, move: Move): number {