Fix the broken logic in NearestHostileUnitInAttackDistanceCheck

This commit is contained in:
megamage
2011-10-07 18:11:24 -04:00
parent 8c9bd67fe9
commit 24b5ec1e39

View File

@@ -1025,11 +1025,12 @@ namespace Trinity
return false;
if (m_force)
{
if (!me->IsValidAttackTarget(u))
return false;
else
if (!me->canStartAttack(u, false))
return false;
}
else if (!me->canStartAttack(u, false))
return false;
m_range = me->GetDistance(u); // use found unit range as new range limit for next check
return true;