diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index b3de2d748..19d75ac11 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -4986,6 +4986,21 @@ void Spell::EffectScriptEffect(uint32 effIndex) DoCreateItem( effIndex, itemtype ); return; } + // Everlasting Affliction + case 47422: + { + // Need refresh caster corruption auras on target + Unit::AuraMap& suAuras = unitTarget->GetAuras(); + for(Unit::AuraMap::iterator itr = suAuras.begin(); itr != suAuras.end(); ++itr) + { + SpellEntry const *spellInfo = (*itr).second->GetSpellProto(); + if(spellInfo->SpellFamilyName == SPELLFAMILY_WARLOCK && + spellInfo->SpellFamilyFlags & 0x0000000000000002LL && + (*itr).second->GetCasterGUID()==m_caster->GetGUID()) + (*itr).second->RefreshAura(); + } + return; + } } break; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 38de644b9..b64d16266 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 "7649" + #define REVISION_NR "7650" #endif // __REVISION_NR_H__