From cb25ddc50702907d1f6221ade01fac5f51670f11 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Mon, 8 Mar 2021 13:38:03 -0500 Subject: [PATCH] Core/Spells: Take SPELLMOD_CRIT_DAMAGE_BONUS into account also for healing spells Port From (https://github.com/TrinityCore/TrinityCore/commit/1d7590072c63151f7696f9003b6869f9000cb665) --- Source/Game/Entities/Unit/Unit.Spells.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Game/Entities/Unit/Unit.Spells.cs b/Source/Game/Entities/Unit/Unit.Spells.cs index 9a8f986f1..4646fe2cf 100644 --- a/Source/Game/Entities/Unit/Unit.Spells.cs +++ b/Source/Game/Entities/Unit/Unit.Spells.cs @@ -397,6 +397,11 @@ namespace Game.Entities // Calculate critical bonus int crit_bonus = damage; + // adds additional damage to critBonus (from talents) + Player modOwner = GetSpellModOwner(); + if (modOwner != null) + modOwner.ApplySpellMod(spellProto, SpellModOp.CritDamageBonus, ref crit_bonus); + damage += crit_bonus; damage = (int)(damage * GetTotalAuraMultiplier(AuraType.ModCriticalHealingAmount));