Core/SpellScripts: SPELL_SCRIPT_HOOK_EFFECT_SUCCESSFUL_DISPEL is a TargetHook and a EffectHook

This commit is contained in:
joschiwald
2017-05-07 20:37:19 +02:00
parent 118a0afbfa
commit 5c86b2aa36

View File

@@ -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