From b79918cee8a543fba0bde5f9edefdd254043a323 Mon Sep 17 00:00:00 2001
From: James R <justsomejames2@gmail.com>
Date: Sun, 5 May 2024 01:39:42 -0700
Subject: [PATCH] jartha review, autoring: fix PF_AUTORING at start of replays

---
 src/g_demo.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/g_demo.cpp b/src/g_demo.cpp
index 13eba5aa30..2e21a7d7ed 100644
--- a/src/g_demo.cpp
+++ b/src/g_demo.cpp
@@ -205,6 +205,7 @@ boolean G_CompatLevel(UINT16 level)
 #define DEMO_SHRINKME		0x04
 #define DEMO_BOT			0x08
 #define DEMO_AUTOROULETTE	0x10
+#define DEMO_AUTORING		0x20
 
 // For demos
 #define ZT_FWD		0x0001
@@ -2310,6 +2311,8 @@ void G_BeginRecording(void)
 				i |= DEMO_KICKSTART;
 			if (player->pflags & PF_AUTOROULETTE)
 				i |= DEMO_AUTOROULETTE;
+			if (player->pflags & PF_AUTORING)
+				i |= DEMO_AUTORING;
 			if (player->pflags & PF_SHRINKME)
 				i |= DEMO_SHRINKME;
 			if (player->bot == true)
@@ -3383,6 +3386,11 @@ void G_DoPlayDemoEx(const char *defdemoname, lumpnum_t deflumpnum)
 		else
 			players[p].pflags &= ~PF_AUTOROULETTE;
 
+		if (flags & DEMO_AUTORING)
+			players[p].pflags |= PF_AUTORING;
+		else
+			players[p].pflags &= ~PF_AUTORING;
+
 		if (flags & DEMO_SHRINKME)
 			players[p].pflags |= PF_SHRINKME;
 		else
-- 
GitLab