diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s index 02904e3f61..b1b9f795fb 100644 --- a/data/battle_ai_scripts.s +++ b/data/battle_ai_scripts.s @@ -2918,8 +2918,10 @@ AI_TryToFaint_DoubleSuperEffective: AI_TryToFaint_TryToEncourageQuickAttack: if_effect EFFECT_EXPLOSION, AI_TryToFaint_End + if_user_faster AI_TryToFaint_ScoreUp4 if_move_flag FLAG_HIGH_CRIT AI_TryToFaint_ScoreUp4 score +2 + end AI_TryToFaint_ScoreUp4: score +4 diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index cb95fb6fab..9b5e8351d0 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -7139,7 +7139,7 @@ static void atk77_setprotectlike(void) // protect and endure { bool32 notLastTurn = TRUE; - if (gBattleMoves[gLastResultingMoves[gBattlerAttacker]].flags & FLAG_PROTECTION_MOVE) + if (!(gBattleMoves[gLastResultingMoves[gBattlerAttacker]].flags & FLAG_PROTECTION_MOVE)) gDisableStructs[gBattlerAttacker].protectUses = 0; if (gCurrentTurnActionNumber == (gBattlersCount - 1))