From 432c4f233c7393a2eef16e209dbc3b3a26add508 Mon Sep 17 00:00:00 2001 From: sneed <56992013+Sneed69@users.noreply.github.com> Date: Wed, 8 May 2024 15:03:59 +0300 Subject: [PATCH] fix ai caring about fixed damage moves' resists (#4524) --- src/battle_ai_main.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/battle_ai_main.c b/src/battle_ai_main.c index eb942b3712..92b2239cd3 100644 --- a/src/battle_ai_main.c +++ b/src/battle_ai_main.c @@ -819,7 +819,22 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) break; case AI_EFFECTIVENESS_x0_125: case AI_EFFECTIVENESS_x0_25: - RETURN_SCORE_MINUS(10); + switch (moveEffect) + { + case EFFECT_FIXED_DAMAGE_ARG: + case EFFECT_LEVEL_DAMAGE: + case EFFECT_PSYWAVE: + case EFFECT_OHKO: + case EFFECT_BIDE: + case EFFECT_SUPER_FANG: + case EFFECT_ENDEAVOR: + case EFFECT_COUNTER: + case EFFECT_MIRROR_COAT: + case EFFECT_METAL_BURST: + break; + default: + RETURN_SCORE_MINUS(10); + } break; }