From a639460c276e15f3df5c4937f13dd2be9068986f Mon Sep 17 00:00:00 2001 From: PhallenTree <168426989+PhallenTree@users.noreply.github.com> Date: Wed, 21 May 2025 13:25:12 +0100 Subject: [PATCH] Fixes Ice Body healing HP regardless of weather (#6939) --- src/battle_util.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/battle_util.c b/src/battle_util.c index a4ad7e018f..5d4d842fda 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -4139,7 +4139,8 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 } break; case ABILITY_ICE_BODY: - if (!IsBattlerAtMaxHp(battler) + if (IsBattlerWeatherAffected(battler, B_WEATHER_HAIL | B_WEATHER_SNOW) + && !IsBattlerAtMaxHp(battler) && !(gStatuses3[battler] & (STATUS3_UNDERGROUND | STATUS3_UNDERWATER)) && !(gStatuses3[battler] & STATUS3_HEAL_BLOCK)) {