Fix the broken logic in NearestHostileUnitInAttackDistanceCheck
This commit is contained in:
@@ -1025,11 +1025,12 @@ namespace Trinity
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (m_force)
|
if (m_force)
|
||||||
|
{
|
||||||
if (!me->IsValidAttackTarget(u))
|
if (!me->IsValidAttackTarget(u))
|
||||||
return false;
|
return false;
|
||||||
else
|
}
|
||||||
if (!me->canStartAttack(u, false))
|
else if (!me->canStartAttack(u, false))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
m_range = me->GetDistance(u); // use found unit range as new range limit for next check
|
m_range = me->GetDistance(u); // use found unit range as new range limit for next check
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user