diff --git a/src/battle_util.c b/src/battle_util.c index 0d8972179a1..d4debdd0de1 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3507,7 +3507,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) case CANCELLER_PARALYSED: // paralysis if (!gBattleStruct->isAtkCancelerForCalledMove && gBattleMons[gBattlerAttacker].status1 & STATUS1_PARALYSIS - && !(B_MAGIC_GUARD >= GEN_4 && GetBattlerAbility(gBattlerAttacker) == ABILITY_MAGIC_GUARD) + && !(B_MAGIC_GUARD == GEN_4 && GetBattlerAbility(gBattlerAttacker) == ABILITY_MAGIC_GUARD) && !RandomPercentage(RNG_PARALYSIS, 75)) { gProtectStructs[gBattlerAttacker].prlzImmobility = TRUE;