aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--queen/queen.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/queen/queen.h b/queen/queen.h
index 7912f151ae..3ca77b9eaa 100644
--- a/queen/queen.h
+++ b/queen/queen.h
@@ -44,12 +44,20 @@ FORCEINLINE int16 READ_BE_INT16(const void *ptr) {
namespace Queen {
+#if !defined(__GNUC__)
+ #pragma START_PACK_STRUCTS
+#endif
+
struct GameStateHeader {
uint32 version;
uint32 flags;
uint32 dataSize;
char description[32];
-};
+} GCC_PACK;
+
+#if !defined(__GNUC__)
+ #pragma END_PACK_STRUCTS
+#endif
class BamScene;
class BankManager;