diff options
author | maximius <none@none> | 2009-10-17 16:36:52 -0700 |
---|---|---|
committer | maximius <none@none> | 2009-10-17 16:36:52 -0700 |
commit | d8a943100396ce7c65de508ed163355b4c9c0346 (patch) | |
tree | 9072af3538a1c618a8421d8b5598b5b89262ef50 /src | |
parent | 764f651ecfca2ebd7070e5140871c1f4509337af (diff) |
*Loken distance calculation improvement, by Elron
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp b/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp index 7f858f09cfe..64cdc6a6017 100644 --- a/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp +++ b/src/bindings/scripts/scripts/northrend/ulduar/halls_of_lightning/boss_loken.cpp @@ -155,10 +155,10 @@ struct TRINITY_DLL_DECL boss_lokenAI : public ScriptedAI return; for (Map::PlayerList::const_iterator i = PlayerList.begin(); i != PlayerList.end(); ++i) - if (i->getSource()->isAlive() && i->getSource()->isTargetableForAttack()) + if (i->getSource() && i->getSource()->isAlive() && i->getSource()->isTargetableForAttack()) { int32 dmg; - float m_fDist = (m_creature->GetDistance(i->getSource()) - 7.8f); + float m_fDist = m_creature->GetExactDist(i->getSource()->GetPositionX(), i->getSource()->GetPositionY(), i->getSource()->GetPositionZ()); if (m_fDist <= 1.0f) // Less than 1 yard dmg = (m_bIsHeroic ? 150 : 100); // need to correct damage |