diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2016-09-12 12:41:02 -0300 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2017-02-26 19:20:36 +0100 |
| commit | bf3570dadb28a792e6c1d329b821ff9878c11593 (patch) | |
| tree | 73ccce72e1b92ec0f088141ccc88f155a49105ee /src | |
| parent | 9039a1c1380327b93a29a7dc8373caf99b219097 (diff) | |
Core/Spell: do not cast interrupt effect if the spell did not hit
(cherry picked from commit 08e0390d9503d4dd2b43dbe3224a70f3e76dec8c)
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Spells/Spell.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 33c0afb5829..02d7a25a202 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -2504,7 +2504,7 @@ void Spell::DoAllEffectOnTarget(TargetInfo* target) } // Check for SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER - if (m_spellInfo->HasAttribute(SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER) && unit->GetTypeId() != TYPEID_PLAYER) + if (missInfo == SPELL_MISS_NONE && m_spellInfo->HasAttribute(SPELL_ATTR7_INTERRUPT_ONLY_NONPLAYER) && unit->GetTypeId() != TYPEID_PLAYER) caster->CastSpell(unit, SPELL_INTERRUPT_NONPLAYER, true); if (spellHitTarget) |
