diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 54825b266..ca361ceba 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -3723,7 +3723,7 @@ uint8 Spell::CanCast(bool strict) // If 0 spell effect empty - client not send target data (need use selection) // TODO: check it on next client version if (m_targets.m_targetMask == TARGET_FLAG_SELF && - m_spellInfo->Effect[0] == 0 && m_spellInfo->EffectImplicitTargetA[1] != TARGET_SELF) + m_spellInfo->EffectImplicitTargetA[1] == TARGET_CHAIN_DAMAGE) { if (target = m_caster->GetUnit(*m_caster, ((Player *)m_caster)->GetSelection())) m_targets.setUnitTarget(target);