diff --git a/Source/Game/Entities/Unit/Unit.Spells.cs b/Source/Game/Entities/Unit/Unit.Spells.cs index 22545caf8..085740ae8 100644 --- a/Source/Game/Entities/Unit/Unit.Spells.cs +++ b/Source/Game/Entities/Unit/Unit.Spells.cs @@ -331,7 +331,7 @@ namespace Game.Entities if ((aurEff.GetMiscValue() & (int)spellProto.GetSchoolMask()) == 0) continue; - MathFunctions.ApplyPct(ref damageReduction, aurEff.GetAmount()); + MathFunctions.AddPct(ref damageReduction, -aurEff.GetAmount()); } TakenTotalMod = 1.0f - damageReduction; diff --git a/Source/Game/Entities/Unit/Unit.cs b/Source/Game/Entities/Unit/Unit.cs index 83ed2b8e2..dc9217a7c 100644 --- a/Source/Game/Entities/Unit/Unit.cs +++ b/Source/Game/Entities/Unit/Unit.cs @@ -4005,7 +4005,7 @@ namespace Game.Entities if ((aurEff.GetMiscValue() & (int)attackSchoolMask) == 0) continue; - MathFunctions.ApplyPct(ref damageReduction, aurEff.GetAmount()); + MathFunctions.AddPct(ref damageReduction, -aurEff.GetAmount()); } TakenTotalMod = 1.0f - damageReduction;