diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index d42e7ccc3..fad9cd9ce 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2371,6 +2371,12 @@ void Aura::HandleAuraDummy(bool apply, bool Real) { int32 amount = m_modifier.m_amount / m_stackAmount; m_target->CastCustomSpell(m_target, 33778, &amount, NULL, NULL, true, NULL, this, GetCasterGUID()); + + if (caster) + { + int32 returnmana = (GetSpellProto()->ManaCostPercentage * caster->GetCreateMana() / 100) * m_stackAmount / 2; + caster->CastCustomSpell(caster, 64372, &returnmana, NULL, NULL, true, NULL, this, GetCasterGUID()); + } } } return; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 6510df520..41cfb1377 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "8048" + #define REVISION_NR "8049" #endif // __REVISION_NR_H__