Fixed: angle clamping logic was partially broken.

This commit is contained in:
MaxED 2016-09-07 17:46:25 +00:00 committed by spherallic
parent 147b5d8d87
commit 8874166a34

View file

@ -1784,13 +1784,17 @@ namespace CodeImp.DoomBuilder
//mxd. This clamps angle between 0 and 359
public static int ClampAngle(int angle)
{
return (angle + 360) % 360;
angle %= 360;
if(angle < 0) angle += 360;
return angle;
}
//mxd. This clamps angle between 0 and 359
public static float ClampAngle(float angle)
{
return (angle + 360) % 360;
angle %= 360;
if(angle < 0) angle += 360;
return angle;
}
//mxd