BFA Update (still lots of testing to do tho)
This commit is contained in:
@@ -106,6 +106,23 @@ namespace Game.Combat
|
||||
}
|
||||
}
|
||||
|
||||
// delete all references out of specified range
|
||||
public void deleteReferencesOutOfRange(float range)
|
||||
{
|
||||
HostileReference refe = getFirst();
|
||||
range = range * range;
|
||||
while (refe != null)
|
||||
{
|
||||
HostileReference nextRef = refe.next();
|
||||
Unit owner = refe.GetSource().GetOwner();
|
||||
if (!owner.isActiveObject() && owner.GetExactDist2dSq(getOwner()) > range)
|
||||
{
|
||||
refe.removeReference();
|
||||
}
|
||||
refe = nextRef;
|
||||
}
|
||||
}
|
||||
|
||||
public new HostileReference getFirst() { return ((HostileReference)base.getFirst()); }
|
||||
|
||||
public void updateThreatTables()
|
||||
|
||||
Reference in New Issue
Block a user