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