From a32130a43a43f2d5cd3495d3ade0fa9cb65b0174 Mon Sep 17 00:00:00 2001 From: EricksOliveira Date: Sat, 3 Oct 2026 15:02:35 +0000 Subject: [PATCH] fix(Core/Spells): Base Druid T8 4P heal on an unmodified Rejuv tick (#27859) Co-authored-by: Claude Opus 5.5 --- src/server/game/Spells/Auras/SpellAuras.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index 7e24559180..ce8a262a97 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -1487,10 +1487,9 @@ void Aura::HandleAuraSpecificMods(AuraApplication const* aurApp, Unit* caster, b // Druid T8 Restoration 4P Bonus if (caster->GetAuraEffectDummy(64760)) { - uint32 damage = GetEffect(0)->GetAmount(); - damage = target->SpellHealingBonusTaken(caster, GetSpellInfo(), damage, DOT); - - int32 basepoints0 = damage; + // 50% of an unmodified tick: 64801's own heal adds spell power (0.188), + // Empowered Rejuvenation and healing done/taken mods once + int32 basepoints0 = CalculatePct(GetSpellInfo()->Effects[EFFECT_0].CalcValue(caster), 50); caster->CastCustomSpell(target, 64801, &basepoints0, nullptr, nullptr, true, nullptr, GetEffect(0)); } }