diff --git a/Source/Game/Entities/Unit/Unit.Combat.cs b/Source/Game/Entities/Unit/Unit.Combat.cs index d62e6bd72..27da6da11 100644 --- a/Source/Game/Entities/Unit/Unit.Combat.cs +++ b/Source/Game/Entities/Unit/Unit.Combat.cs @@ -3266,7 +3266,14 @@ namespace Game.Entities _ => throw new NotImplementedException(), }; - float amount = GetTotalAuraModifier(AuraType.ModDamageDone, auratype => CheckAttackFitToAuraRequirement(attackType, auratype)); + float amount = GetTotalAuraModifier(AuraType.ModDamageDone, aurEff => + { + if ((aurEff.GetMiscValue() & (int)SpellSchoolMask.Normal) == 0) + return false; + + return CheckAttackFitToAuraRequirement(attackType, aurEff); + }); + SetStatFlatModifier(unitMod, UnitModifierFlatType.Total, amount); }