Fix some targeting data get from client

Signed-off-by: DiSlord <[email protected]>

--HG--
branch : trunk
This commit is contained in:
megamage
2009-02-01 16:20:26 -06:00
parent 6d6cddbee0
commit dda3ce2922
+1 -1
View File
@@ -3619,7 +3619,7 @@ uint8 Spell::CanCast(bool strict)
// If 0 spell effect empty - client not send target data (need use selection) // If 0 spell effect empty - client not send target data (need use selection)
// TODO: check it on next client version // TODO: check it on next client version
if (m_targets.m_targetMask == TARGET_FLAG_SELF && 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())) if (target = m_caster->GetUnit(*m_caster, ((Player *)m_caster)->GetSelection()))
m_targets.setUnitTarget(target); m_targets.setUnitTarget(target);