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;
}
}