rename RangeSquard to LengthSquared
This commit is contained in:
@@ -146,7 +146,7 @@ namespace OpenRA.Traits
|
||||
return false;
|
||||
|
||||
// Target ranges are calculated in 2D, so ignore height differences
|
||||
return Positions.Any(t => (t - origin).HorizontalLengthSquared <= range.RangeSquared);
|
||||
return Positions.Any(t => (t - origin).HorizontalLengthSquared <= range.LengthSquared);
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
|
||||
@@ -132,7 +132,7 @@ namespace OpenRA.Traits
|
||||
var oldActors = currentActors;
|
||||
var delta = new WVec(Range, Range, WDist.Zero);
|
||||
currentActors = am.ActorsInBox(Position - delta, Position + delta)
|
||||
.Where(a => (a.CenterPosition - Position).HorizontalLengthSquared < Range.RangeSquared)
|
||||
.Where(a => (a.CenterPosition - Position).HorizontalLengthSquared < Range.LengthSquared)
|
||||
.ToList();
|
||||
|
||||
var entered = currentActors.Except(oldActors);
|
||||
|
||||
@@ -75,7 +75,7 @@ namespace OpenRA.Traits
|
||||
public static IEnumerable<CPos> CellsInRange(Map map, WPos pos, WDist range)
|
||||
{
|
||||
var r = (range.Length + 1023) / 1024;
|
||||
var limit = range.RangeSquared;
|
||||
var limit = range.LengthSquared;
|
||||
var cell = map.CellContaining(pos);
|
||||
|
||||
foreach (var c in map.FindTilesInCircle(cell, r, true))
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace OpenRA
|
||||
public struct WDist : IComparable, IComparable<WDist>, IEquatable<WDist>, IScriptBindable, ILuaAdditionBinding, ILuaSubtractionBinding, ILuaEqualityBinding, ILuaTableBinding
|
||||
{
|
||||
public readonly int Length;
|
||||
public long RangeSquared { get { return (long)Length * (long)Length; } }
|
||||
public long LengthSquared { get { return (long)Length * (long)Length; } }
|
||||
|
||||
public WDist(int r) { Length = r; }
|
||||
public static readonly WDist Zero = new WDist(0);
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace OpenRA
|
||||
// Target ranges are calculated in 2D, so ignore height differences
|
||||
var vec = new WVec(r, r, WDist.Zero);
|
||||
return world.ActorMap.ActorsInBox(origin - vec, origin + vec).Where(
|
||||
a => (a.CenterPosition - origin).HorizontalLengthSquared <= r.RangeSquared);
|
||||
a => (a.CenterPosition - origin).HorizontalLengthSquared <= r.LengthSquared);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user