aboutsummaryrefslogtreecommitdiff
path: root/src/bindings/scripts/include
diff options
context:
space:
mode:
authorKudlaty <none@none>2009-06-19 16:42:48 +0200
committerKudlaty <none@none>2009-06-19 16:42:48 +0200
commit88137c07b932ab5199c79a1d4f9d6246dac21e9e (patch)
tree3a0528438b47ff262875d55953e9147d1abb6b43 /src/bindings/scripts/include
parent9926aed1a68e4906bbb3e42deff57fe42a853870 (diff)
Merge [SD2]
r1080 Update code with new and faster functions for distance checks. --HG-- branch : trunk
Diffstat (limited to 'src/bindings/scripts/include')
-rw-r--r--src/bindings/scripts/include/sc_creature.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/bindings/scripts/include/sc_creature.cpp b/src/bindings/scripts/include/sc_creature.cpp
index 045f85150e9..361385c85a9 100644
--- a/src/bindings/scripts/include/sc_creature.cpp
+++ b/src/bindings/scripts/include/sc_creature.cpp
@@ -346,8 +346,7 @@ bool ScriptedAI::CanCast(Unit* Target, SpellEntry const *Spell, bool Triggered)
return false;
//Unit is out of range of this spell
- if (me->GetDistance(Target) > me->GetSpellMaxRangeForTarget(Target, TempRange)
- || me->GetDistance(Target) < me->GetSpellMinRangeForTarget(Target, TempRange))
+ if (me->IsInRange(Target,me->GetSpellMinRangeForTarget(Target, TempRange),me->GetSpellMaxRangeForTarget(Target, TempRange)))
return false;
return true;
@@ -568,7 +567,7 @@ void ScriptedAI::SetCombatMovement(bool CombatMove)
{
if( !m_creature->getVictim() && m_creature->canAttack(who) && ( m_creature->IsHostileTo( who )) && who->isInAccessiblePlaceFor(m_creature) )
{
- if (!m_creature->canFly() && m_creature->GetDistanceZ(who) > CREATURE_Z_ATTACK_RANGE)
+ if (!m_creature->canFly() && !m_creature->IsWithinDist(who, CREATURE_Z_ATTACK_RANGE))
return;
float attackRadius = m_creature->GetAttackDistance(who);