ref: c8fcd6ee016b997cf73ea259fc658cba2c043001
parent: 9f8c1e3dc54c3e71ce09be9290d743535243a678
author: Jacob Moody <[email protected]>
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.