diff options
author | CraftedRO <24683355+CraftedRO@users.noreply.github.com> | 2025-05-22 16:37:04 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-22 15:37:04 +0200 |
commit | e6b9f215e9aece22446fc5b84363abbf5e2d9349 (patch) | |
tree | 490441ef665b14bc015662e53118c2787e80adcd | |
parent | f2662cc0fe44ee89abb1bf6c0298839084e150c8 (diff) |
Core/Creatures: Update creature GenerateHealth rounding formula (#30971)
-rw-r--r-- | src/server/game/Entities/Creature/CreatureData.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Creature/CreatureData.h b/src/server/game/Entities/Creature/CreatureData.h index f4e6bdb1968..ce702002cfe 100644 --- a/src/server/game/Entities/Creature/CreatureData.h +++ b/src/server/game/Entities/Creature/CreatureData.h @@ -403,7 +403,7 @@ struct TC_GAME_API CreatureBaseStats uint32 GenerateHealth(CreatureTemplate const* info) const { - return uint32(ceil(BaseHealth[info->expansion] * info->ModHealth)); + return uint32(std::round(std::max(BaseHealth[info->expansion] * info->ModHealth, 1.0f))); } uint32 GenerateMana(CreatureTemplate const* info) const |