foxygit / doom Log in
commit b42d644f8233626a60a9ae1f9fd8294d30bf3f58
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Sat Nov 12 17:10:50 2022 +0200
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Sat Nov 12 17:10:50 2022 +0200

    hexen: Fix integer overflows in FaceMovementDirection
---
 src/hexen/p_enemy.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/hexen/p_enemy.c b/src/hexen/p_enemy.c
index 4c67dd5a..61e311a4 100644
--- a/src/hexen/p_enemy.c
+++ b/src/hexen/p_enemy.c
@@ -1034,28 +1034,28 @@ void FaceMovementDirection(mobj_t * actor)
     switch (actor->movedir)
     {
         case DI_EAST:
-            actor->angle = 0 << 24;
+            actor->angle = 0u << 24;
             break;
         case DI_NORTHEAST:
-            actor->angle = 32 << 24;
+            actor->angle = 32u << 24;
             break;
         case DI_NORTH:
-            actor->angle = 64 << 24;
+            actor->angle = 64u << 24;
             break;
         case DI_NORTHWEST:
-            actor->angle = 96 << 24;
+            actor->angle = 96u << 24;
             break;
         case DI_WEST:
-            actor->angle = 128 << 24;
+            actor->angle = 128u << 24;
             break;
         case DI_SOUTHWEST:
-            actor->angle = 160 << 24;
+            actor->angle = 160u << 24;
             break;
         case DI_SOUTH:
-            actor->angle = 192 << 24;
+            actor->angle = 192u << 24;
             break;
         case DI_SOUTHEAST:
-            actor->angle = 224 << 24;
+            actor->angle = 224u << 24;
             break;
     }
 }