From 9db44e3a214ab2e068496e0ede390e9bcea9db07 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 17 Feb 2022 10:03:54 -0500 Subject: [PATCH] Core/Auras: Implement SPELL_AURA_MOD_MELEE_DAMAGE_FROM_CASTER (343) Port From (https://github.com/TrinityCore/TrinityCore/commit/9cc3cd128cf931141f6b806a33e1a715274b84e7) --- Source/Game/Entities/Unit/Unit.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/Game/Entities/Unit/Unit.cs b/Source/Game/Entities/Unit/Unit.cs index 75378733e..b51eb85e7 100644 --- a/Source/Game/Entities/Unit/Unit.cs +++ b/Source/Game/Entities/Unit/Unit.cs @@ -3787,6 +3787,13 @@ namespace Game.Entities if (damagetype == DamageEffectType.DOT) TakenTotalMod *= GetTotalAuraMultiplier(AuraType.ModPeriodicDamageTaken, aurEff => (aurEff.GetMiscValue() & (uint)spellProto.GetSchoolMask()) != 0); } + else // melee attack + { + TakenTotalMod *= GetTotalAuraMultiplier(AuraType.ModMeleeDamageFromCaster, aurEff => + { + return aurEff.GetCasterGUID() == attacker.GetGUID(); + }); + } AuraEffect cheatDeath = GetAuraEffect(45182, 0); if (cheatDeath != null)