diff --git a/src/server/scripts/Spells/spell_druid.cpp b/src/server/scripts/Spells/spell_druid.cpp index faab3c6fb45..59cb11a20b0 100644 --- a/src/server/scripts/Spells/spell_druid.cpp +++ b/src/server/scripts/Spells/spell_druid.cpp @@ -247,6 +247,7 @@ class spell_dru_eclipse_mastery_driver_passive : public AuraScript SPELL_DRUID_SOLAR_ECLIPSE, SPELL_DRUID_SOLAR_ECLIPSE_MARKER, SPELL_DRUID_EUPHORIA_ENERGIZE, + SPELL_DRUID_EUPHORIA_MANA_ENERGIZE, SPELL_DRUID_STARSURGE_ENERGIZE, SPELL_DRUID_ECLIPSE_GENERAL_ENERGIZE, SPELL_DRUID_NATURES_GRACE, @@ -330,6 +331,10 @@ class spell_dru_eclipse_mastery_driver_passive : public AuraScript if (Aura* aura = target->GetAuraOfRankedSpell(SPELL_DRUID_NATURES_GRACE)) aura->ResetProcCooldown(); + // Euphoria Mana Bonus + if (AuraEffect const* euphoria = target->GetDummyAuraEffect(SPELLFAMILY_DRUID, SPELL_ICON_ID_EUPHORIA, EFFECT_2)) + target->CastCustomSpell(SPELL_DRUID_EUPHORIA_MANA_ENERGIZE, SPELLVALUE_BASE_POINT0, euphoria->GetAmount(), target, false, nullptr, euphoria); + // T11 Bonus if (AuraEffect const* t11Bonus = target->GetAuraEffect(SPELL_DRUID_ITEM_T11_BALANCE_4P_BONUS, EFFECT_0)) target->CastCustomSpell(SPELL_DRUID_ASTRAL_ALIGNMENT, SPELLVALUE_AURA_STACK, 3, target, false, nullptr, t11Bonus);