From 268f1df2f57ca505042835f3819d33d94b8984d0 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 3 Aug 2025 14:14:24 +0200 Subject: [PATCH] Core/Spells: Implemented new proc hit type PROC_HIT_DISPEL --- src/server/game/Spells/SpellEffects.cpp | 2 ++ src/server/game/Spells/SpellMgr.h | 1 + 2 files changed, 3 insertions(+) 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 };