Core/Spells: fixed Euphoria's mana energize effect when entering an Eclipse state

This commit is contained in:
Ovahlord
2020-10-30 22:54:31 +01:00
parent 579c6c4be2
commit 3926de0ba5

View File

@@ -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);