[8088] Fixed min_range checking for spell casts. Author: ApoC

Skip in check values 0.0f from DBC, this spells
    do not have min range limitation.

    This should fix some inappropriate target too close messages.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-07-01 17:34:09 -05:00
parent 8521b39af6
commit 255d21b52b

View File

@@ -5270,7 +5270,7 @@ SpellCastResult Spell::CheckRange(bool strict)
{
if(!m_caster->IsWithinDist3d(m_targets.m_destX, m_targets.m_destY, m_targets.m_destZ, max_range))
return SPELL_FAILED_OUT_OF_RANGE;
if(m_caster->IsWithinDist3d(m_targets.m_destX, m_targets.m_destY, m_targets.m_destZ, min_range))
if(min_range && m_caster->IsWithinDist3d(m_targets.m_destX, m_targets.m_destY, m_targets.m_destZ, min_range))
return SPELL_FAILED_TOO_CLOSE;
}