shithub: duke3d

Download patch

ref: c8fcd6ee016b997cf73ea259fc658cba2c043001
parent: 9f8c1e3dc54c3e71ce09be9290d743535243a678
author: Jacob Moody <moody@posixcafe.org>
date: Fri Feb 24 23:29:33 EST 2023

correct pack pragma

--- a/Engine/src/build.h
+++ b/Engine/src/build.h
@@ -38,7 +38,7 @@
 	#define EXTERN extern
 #endif
 
-#pragma pack(1)
+#pragma pack on
 
 /*
  * ceilingstat/floorstat:
@@ -131,7 +131,7 @@
 	short lotag, hitag, extra;
 } spritetype;
 
-#pragma pack()
+#pragma pack off
 
 EXTERN sectortype sector[MAXSECTORS];
 EXTERN walltype wall[MAXWALLS];
@@ -219,13 +219,13 @@
 	EXTERN short nextspritesect[MAXSPRITES], nextspritestat[MAXSPRITES];
 
 	Example: if the linked lists look like the following:
-		 ��������������������������������������������������������������Ŀ
-		 �      Sector lists:               Status lists:               �
-		 ��������������������������������������������������������������Ĵ
-		 �  Sector0:  4, 5, 8             Status0:  2, 0, 8             �
-		 �  Sector1:  16, 2, 0, 7         Status1:  4, 5, 16, 7, 3, 9   �
-		 �  Sector2:  3, 9                                              �
-		 ����������������������������������������������������������������
+		 ��������������������������������������������������������������Ŀ
+		 �      Sector lists:               Status lists:               �
+		 ��������������������������������������������������������������Ĵ
+		 �  Sector0:  4, 5, 8             Status0:  2, 0, 8             �
+		 �  Sector1:  16, 2, 0, 7         Status1:  4, 5, 16, 7, 3, 9   �
+		 �  Sector2:  3, 9                                              �
+		 ����������������������������������������������������������������
 	Notice that each number listed above is shown exactly once on both the
 		left and right side.  This is because any sprite that exists must
 		be in some sector, and must have some kind of status that you define.