diff --git a/src/battle_util.c b/src/battle_util.c index 1e6ebf93f5..36e3a45754 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -6751,7 +6751,8 @@ static u32 CalcMoveBasePowerAfterModifiers(u16 move, u8 battlerAtk, u8 battlerDe MulModifier(&modifier, UQ_4_12(1.3)); break; case ABILITY_SAND_FORCE: - if (moveType == TYPE_STEEL || moveType == TYPE_ROCK || moveType == TYPE_GROUND) + if ((moveType == TYPE_STEEL || moveType == TYPE_ROCK || moveType == TYPE_GROUND) + && WEATHER_HAS_EFFECT && gBattleWeather & WEATHER_SANDSTORM_ANY) MulModifier(&modifier, UQ_4_12(1.3)); break; case ABILITY_RIVALRY: