diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellScript.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellScript.cpp b/src/server/game/Spells/SpellScript.cpp index 16074c1534d..eb4c6691ee3 100644 --- a/src/server/game/Spells/SpellScript.cpp +++ b/src/server/game/Spells/SpellScript.cpp @@ -403,6 +403,7 @@ bool SpellScript::IsInTargetHook() const { case SPELL_SCRIPT_HOOK_EFFECT_LAUNCH_TARGET: case SPELL_SCRIPT_HOOK_EFFECT_HIT_TARGET: + case SPELL_SCRIPT_HOOK_EFFECT_SUCCESSFUL_DISPEL: case SPELL_SCRIPT_HOOK_BEFORE_HIT: case SPELL_SCRIPT_HOOK_HIT: case SPELL_SCRIPT_HOOK_AFTER_HIT: @@ -417,7 +418,8 @@ bool SpellScript::IsInHitPhase() const bool SpellScript::IsInEffectHook() const { - return (m_currentScriptState >= SPELL_SCRIPT_HOOK_EFFECT_LAUNCH && m_currentScriptState <= SPELL_SCRIPT_HOOK_EFFECT_HIT_TARGET); + return (m_currentScriptState >= SPELL_SCRIPT_HOOK_EFFECT_LAUNCH && m_currentScriptState <= SPELL_SCRIPT_HOOK_EFFECT_HIT_TARGET) + || m_currentScriptState == SPELL_SCRIPT_HOOK_EFFECT_SUCCESSFUL_DISPEL; } Unit* SpellScript::GetCaster() const |