From 255d21b52b9d68dc347dedeee8dc8706094ddbde Mon Sep 17 00:00:00 2001 From: megamage Date: Wed, 1 Jul 2009 17:34:09 -0500 Subject: [PATCH] [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 --- src/game/Spell.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 2e7a0cd12d9..a783707ca60 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -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; }