From 206cd7d6d76dac137c3ba3643377b35b1aca3be2 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sun, 19 Apr 2020 23:19:59 +0200 Subject: [PATCH] Core/Units: std::floor for rounding rage gains --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 798946dddf..9599367f9a 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -14055,7 +14055,7 @@ void Unit::RewardRage(uint32 baseRage, bool attacker) else { // Calculate rage from health and damage taken (formular taken from SimulationCraft) - addRage = baseRage * 18.92 / GetMaxHealth(); + addRage = std::floor(0.5f + (baseRage * 18.92 / GetMaxHealth())); // Berserker Rage if (HasAura(18499))