diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index 74e482e82a..a65ca7e615 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -1418,7 +1418,7 @@ static void Task_GiveExpToMon(u8 taskId) u8 savedActiveBattler; SetMonData(mon, MON_DATA_EXP, &nextLvlExp); - gBattleStruct->dynamax.beforeLevelHP = GetMonData(mon, MON_DATA_HP); + gBattleStruct->dynamax.beforeLevelHP = GetMonData(mon, MON_DATA_HP) + gBattleScripting.levelUpHP; CalculateMonStats(mon); // Prevent Dynamaxed HP from being reset upon level-up.