shithub: choc

Download patch

ref: 44401835aaa4aea0d1ec63618c672a4c49730158
parent: a1b99817a728a15635f6fd93f147bd6f99c6d9ec
author: Simon Howard <[email protected]>
date: Fri Oct 14 20:28:28 EDT 2011

Define angle definitions as unsigned constants - fixes bug with
multiplayer repsawn in Hexen MAP02.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2426

--- a/src/tables.h
+++ b/src/tables.h
@@ -68,11 +68,11 @@
 
 // Binary Angle Measument, BAM.
 
-#define ANG45           0x20000000
-#define ANG90           0x40000000
-#define ANG180          0x80000000
-#define ANG270          0xc0000000
-#define ANG_MAX         0xffffffff
+#define ANG45           0x20000000U
+#define ANG90           0x40000000U
+#define ANG180          0x80000000U
+#define ANG270          0xc0000000U
+#define ANG_MAX         0xffffffffU
 
 #define ANG1            (ANG45 / 45)
 #define ANG60           (ANG180 / 3)
@@ -80,7 +80,7 @@
 // Heretic code uses this definition as though it represents one 
 // degree, but it is not!  This is actually ~1.40 degrees.
 
-#define ANG1_X          0x01000000
+#define ANG1_X          0x01000000U
 
 #define SLOPERANGE		2048
 #define SLOPEBITS		11