From c9621dcbe1b45314214569f71a1d858db402ec45 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 2 Jan 2022 12:36:51 -0500 Subject: [PATCH] Entities/Unit: fix an unrelated check from doing nothing because somebody didn't understand how type-casting works Port From (https://github.com/TrinityCore/TrinityCore/commit/4330b7c921203486174fa818908b74d06f61c9f8) --- Source/Game/Entities/Unit/Unit.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Game/Entities/Unit/Unit.cs b/Source/Game/Entities/Unit/Unit.cs index 340223796..54e38c17b 100644 --- a/Source/Game/Entities/Unit/Unit.cs +++ b/Source/Game/Entities/Unit/Unit.cs @@ -3553,7 +3553,7 @@ namespace Game.Entities return damage; float mitigation = Math.Min(armor / (armor + armorConstant), 0.85f); - return Math.Max((uint)(damage * (1.0f - mitigation)), 0); + return (uint)Math.Max(damage * (1.0f - mitigation), 0.0f); } public uint MeleeDamageBonusDone(Unit victim, uint damage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo spellProto = null, SpellSchoolMask damageSchoolMask = SpellSchoolMask.Normal)