Core/Misc: Remove extremely forgettable tiny utility function
Port From (https://github.com/TrinityCore/TrinityCore/commit/6502efbae802c2164c80769ff4c5389e4142d3b6)
This commit is contained in:
@@ -251,10 +251,9 @@ namespace Game.Movement
|
|||||||
|
|
||||||
static bool PositionOkay(Unit owner, Unit target, float? minDistance, float? maxDistance, ChaseAngle? angle)
|
static bool PositionOkay(Unit owner, Unit target, float? minDistance, float? maxDistance, ChaseAngle? angle)
|
||||||
{
|
{
|
||||||
float distSq = owner.GetExactDistSq(target);
|
if (minDistance .HasValue && owner.IsInDist(target, minDistance.Value))
|
||||||
if (minDistance.HasValue && distSq < minDistance.Value * minDistance.Value)
|
|
||||||
return false;
|
return false;
|
||||||
if (maxDistance.HasValue && distSq > maxDistance.Value * maxDistance.Value)
|
if (maxDistance.HasValue && !owner.IsInDist(target, maxDistance.Value))
|
||||||
return false;
|
return false;
|
||||||
if (angle.HasValue && !angle.Value.IsAngleOkay(target.GetRelativeAngle(owner)))
|
if (angle.HasValue && !angle.Value.IsAngleOkay(target.GetRelativeAngle(owner)))
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ namespace Game.Movement
|
|||||||
|
|
||||||
static bool PositionOkay(Unit owner, Unit target, float range, ChaseAngle? angle = null)
|
static bool PositionOkay(Unit owner, Unit target, float range, ChaseAngle? angle = null)
|
||||||
{
|
{
|
||||||
if (owner.GetExactDistSq(target) > (owner.GetCombatReach() + target.GetCombatReach() + range) * (owner.GetCombatReach() + target.GetCombatReach() + range))
|
if (!owner.IsInDist(target, owner.GetCombatReach() + target.GetCombatReach() + range))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return !angle.HasValue || angle.Value.IsAngleOkay(target.GetRelativeAngle(owner));
|
return !angle.HasValue || angle.Value.IsAngleOkay(target.GetRelativeAngle(owner));
|
||||||
|
|||||||
Reference in New Issue
Block a user