Convert Attack*.FacingTolerance to WAngle.

This commit is contained in:
Paul Chote
2020-11-28 14:42:16 +00:00
committed by abcdefg30
parent d75fed3a00
commit 77ffc20a5f
14 changed files with 43 additions and 32 deletions

View File

@@ -88,13 +88,13 @@ namespace OpenRA.Mods.Common
return negative == 0 ? 0 : 256 - negative;
}
public static bool FacingWithinTolerance(WAngle facing, WAngle desiredFacing, int facingTolerance)
public static bool FacingWithinTolerance(WAngle facing, WAngle desiredFacing, WAngle facingTolerance)
{
if (facingTolerance == 0 && facing == desiredFacing)
if (facingTolerance.Angle == 0 && facing == desiredFacing)
return true;
var delta = (desiredFacing - facing).Angle;
return delta <= facingTolerance || delta >= 1024 - facingTolerance;
return delta <= facingTolerance.Angle || delta >= 1024 - facingTolerance.Angle;
}
public static WPos BetweenCells(World w, CPos from, CPos to)