diff --git a/Source/player.cpp b/Source/player.cpp index 1662a61c8..fa258f303 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -2820,7 +2820,7 @@ void StripTopGold(Player &player) void ApplyPlrDamage(DamageType damageType, Player &player, int dam, int minHP /*= 0*/, int frac /*= 0*/, DeathReason deathReason /*= DeathReason::MonsterOrTrap*/) { int totalDamage = (dam << 6) + frac; - if (&player == MyPlayer) { + if (&player == MyPlayer && player._pHitPoints > 0) { AddFloatingNumber(damageType, player, totalDamage); } if (totalDamage > 0 && player.pManaShield) {