diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index fd3283471c3e..4fc7e465334a 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1956,19 +1956,6 @@ s32 CalcCritChanceStage(u32 battlerAtk, u32 battlerDef, u32 move, bool32 recordA { critChance = CRITICAL_HIT_ALWAYS; } - else - { - critChance = 2 * ((gBattleMons[battlerAtk].status2 & STATUS2_FOCUS_ENERGY) != 0) - + 1 * ((gBattleMons[battlerAtk].status2 & STATUS2_DRAGON_CHEER) != 0) - + GetMoveCriticalHitStage(move) - + GetHoldEffectCritChanceIncrease(battlerAtk, holdEffectAtk) - + 2 * (B_AFFECTION_MECHANICS == TRUE && GetBattlerAffectionHearts(battlerAtk) == AFFECTION_FIVE_HEARTS) - + (abilityAtk == ABILITY_SUPER_LUCK) - + gBattleStruct->bonusCritStages[gBattlerAttacker]; - - if (critChance >= ARRAY_COUNT(sCriticalHitOdds)) - critChance = ARRAY_COUNT(sCriticalHitOdds) - 1; - } if (critChance != CRITICAL_HIT_BLOCKED && (abilityDef == ABILITY_BATTLE_ARMOR || abilityDef == ABILITY_SHELL_ARMOR)) {