From 36113f2d475bb2013867965a8cd545d7cddab04f Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 21 Nov 2022 11:38:57 -0800 Subject: [PATCH] AngleDelta: return angle_t This function can return ANGLE_180, which when cast to a signed integer, is a negative value. --- src/tables.c | 2 +- src/tables.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tables.c b/src/tables.c index 8c4dc50e1..6a7b7645b 100644 --- a/src/tables.c +++ b/src/tables.c @@ -167,7 +167,7 @@ angle_t FixedAngle(fixed_t fa) return AngleAdj(cfa, cwf, ra); } -INT32 AngleDelta(angle_t a1, angle_t a2) +angle_t AngleDelta(angle_t a1, angle_t a2) { angle_t delta = a1 - a2; diff --git a/src/tables.h b/src/tables.h index ac3bfe8a5..f8947ab9e 100644 --- a/src/tables.h +++ b/src/tables.h @@ -110,7 +110,7 @@ FUNCMATH angle_t FixedAngle(fixed_t fa); // and with a factor, with +factor for (fa/factor) and -factor for (fa*factor) FUNCMATH angle_t FixedAngleC(fixed_t fa, fixed_t factor); // difference between two angle_t -FUNCMATH INT32 AngleDelta(angle_t a1, angle_t a2); +FUNCMATH angle_t AngleDelta(angle_t a1, angle_t a2); FUNCMATH INT32 AngleDeltaSigned(angle_t a1, angle_t a2); FUNCMATH float AngleToFloat(angle_t x); FUNCMATH angle_t FloatToAngle(float f);