Changeset 69 for trunk/src/game/Spell.cpp
- Timestamp:
- 11/19/08 13:31:22 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/Spell.cpp
r55 r69 4338 4338 { 4339 4339 // distance from target center in checks 4340 float dist = m_caster->GetDistance(target->GetPositionX(),target->GetPositionY(),target->GetPositionZ()); 4341 if(dist > max_range) 4340 if(!m_caster->IsWithinCombatDist(target, max_range)) 4342 4341 return SPELL_FAILED_OUT_OF_RANGE; //0x5A; 4343 if( dist < min_range)4342 if(min_range && m_caster->IsWithinCombatDist(target, min_range)) // skip this check if min_range = 0 4344 4343 return SPELL_FAILED_TOO_CLOSE; 4345 4344 if( m_caster->GetTypeId() == TYPEID_PLAYER &&