Convert QuantizeFacing to WAngle facings.

This commit is contained in:
Paul Chote
2020-05-25 21:35:01 +01:00
committed by reaperrr
parent bfb6c671fb
commit c999b2d778
11 changed files with 34 additions and 34 deletions

View File

@@ -44,13 +44,13 @@ namespace OpenRA.Mods.Common.Traits
return orientation;
// Map yaw to the closest facing
var facing = QuantizeFacing(orientation.Yaw.Angle / 4, facings);
var facing = QuantizeFacing(orientation.Yaw, facings);
// Roll and pitch are always zero if yaw is quantized
return new WRot(WAngle.Zero, WAngle.Zero, WAngle.FromFacing(facing));
return WRot.FromYaw(facing);
}
public virtual int QuantizeFacing(int facing, int facings)
public virtual WAngle QuantizeFacing(WAngle facing, int facings)
{
return Util.QuantizeFacing(facing, facings);
}
@@ -106,12 +106,12 @@ namespace OpenRA.Mods.Common.Traits
return info.QuantizeOrientation(orientation, quantizedFacings.Value);
}
public int QuantizeFacing(int facing)
public WAngle QuantizeFacing(WAngle facing)
{
return info.QuantizeFacing(facing, quantizedFacings.Value);
}
public int QuantizeFacing(int facing, int facings)
public WAngle QuantizeFacing(WAngle facing, int facings)
{
return info.QuantizeFacing(facing, facings);
}