diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index a96bc21462..9ee3571065 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2204,6 +2204,8 @@ void Spell::EffectDispel(SpellEffIndex effIndex) CallScriptSuccessfulDispel(effIndex); + m_hitMask |= PROC_HIT_DISPEL; + // On success dispel // Devour Magic if (m_spellInfo->SpellFamilyName == SPELLFAMILY_WARLOCK && m_spellInfo->GetCategory() == SPELLCATEGORY_DEVOUR_MAGIC) diff --git a/src/server/game/Spells/SpellMgr.h b/src/server/game/Spells/SpellMgr.h index cd8ec8072e..2c9d61adbd 100644 --- a/src/server/game/Spells/SpellMgr.h +++ b/src/server/game/Spells/SpellMgr.h @@ -245,6 +245,7 @@ enum ProcFlagsHit: uint32 PROC_HIT_REFLECT = 0x0000800, PROC_HIT_INTERRUPT = 0x0001000, PROC_HIT_FULL_BLOCK = 0x0002000, + PROC_HIT_DISPEL = 0x0004000, PROC_HIT_MASK_ALL = 0x0003FFF };