diff --git a/Source/monster.cpp b/Source/monster.cpp index 92fc75a53..f19703d67 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -6015,6 +6015,15 @@ void PrintMonstHistory(int mt) minHP = 1; if (maxHP < 1) maxHP = 1; +#ifdef HELLFIRE + if (gnDifficulty == DIFF_NIGHTMARE) { + minHP = 3 * minHP + (gbMaxPlayers == 1 ? 50 : 100); + maxHP = 3 * maxHP + (gbMaxPlayers == 1 ? 50 : 100); + } else if (gnDifficulty == DIFF_HELL) { + minHP = 4 * minHP + (gbMaxPlayers == 1 ? 100 : 200); + maxHP = 4 * maxHP + (gbMaxPlayers == 1 ? 100 : 200); + } +#else if (gnDifficulty == DIFF_NIGHTMARE) { minHP = 3 * minHP + 1; maxHP = 3 * maxHP + 1; @@ -6023,6 +6032,7 @@ void PrintMonstHistory(int mt) minHP = 4 * minHP + 3; maxHP = 4 * maxHP + 3; } +#endif sprintf(tempstr, "Hit Points : %i-%i", minHP, maxHP); AddPanelString(tempstr, TRUE); }