Fix crash in DistanceFromEdge if vector is too long

This commit is contained in:
Jean-Rémy Buchs
2017-07-15 15:48:09 +02:00
committed by abcdefg30
parent ace353cb84
commit 224ca78257

View File

@@ -87,11 +87,11 @@ namespace OpenRA.Mods.Common.HitShapes
public WDist DistanceFromEdge(WVec v)
{
var r = new int2(
var r = new WVec(
Math.Max(Math.Abs(v.X - center.X) - quadrantSize.X, 0),
Math.Max(Math.Abs(v.Y - center.Y) - quadrantSize.Y, 0));
Math.Max(Math.Abs(v.Y - center.Y) - quadrantSize.Y, 0), 0);
return new WDist(r.Length);
return new WDist(r.HorizontalLength);
}
public WDist DistanceFromEdge(WPos pos, Actor actor)