From eca1b5bcaa971cb1a3a9a33d4f64a1cff5bba52c Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Fri, 9 Apr 2021 19:27:44 +0200 Subject: [PATCH] Core/Units: fixed comma based calculations for rewarding rage --- src/server/game/Entities/Unit/Unit.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 65811d490c..5173690bca 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -859,7 +859,7 @@ uint32 Unit::DealDamage(Unit* victim, uint32 damage, CleanDamage const* cleanDam // Rage from Damage made (only from direct weapon damage) if (cleanDamage && damagetype == DIRECT_DAMAGE && this != victim && GetPowerType() == POWER_RAGE) { - uint32 rage = uint32(GetAttackTime(cleanDamage->attackType) / 1000 * 6.5f); + uint32 rage = uint32((float)GetAttackTime(cleanDamage->attackType) / 1000 * 6.5f); // Sentinel if (victim->GetVictim() && victim->GetVictim() != this) @@ -13736,9 +13736,9 @@ void Unit::RewardRage(uint32 baseRage, bool attacker) else { // Calculate rage from health and damage taken (formular taken from SimulationCraft) - addRage = std::floor(0.5f + (baseRage * 18.92 / GetMaxHealth())); + addRage = std::floor(0.5f + (baseRage * 18.92f / GetMaxHealth())); - // Berserker Rage + // Berserker Rage if (HasAura(18499)) addRage *= 2.0f; }