From f75d56f932c3049a261a891df9a21f43c773a8ce Mon Sep 17 00:00:00 2001 From: toasterbabe Date: Wed, 11 Oct 2017 17:45:32 +0100 Subject: [PATCH] Beginner support for followitem. Doesn't handle it for ghosts; need to do that independently. --- src/g_game.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/g_game.c b/src/g_game.c index 5f4e83bc1..aa5031cbf 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -4985,6 +4985,9 @@ void G_BeginRecording(void) // Don't do it. WRITEFIXED(demo_p, player->jumpfactor); + // And mobjtype_t is best with UINT32 too... + WRITEUINT32(demo_p, player->followitem); + // Save pflag data { UINT8 buf = 0; @@ -5223,7 +5226,7 @@ void G_DoPlayDemo(char *defdemoname) char skin[17],color[17],*n,*pdemoname; UINT8 version,subversion,charability,charability2,thrustfactor,accelstart,acceleration; pflags_t pflags; - UINT32 randseed; + UINT32 randseed, followitem; fixed_t camerascale,shieldscale,actionspd,mindash,maxdash,normalspeed,runspeed,jumpfactor,height,spinheight; char msg[1024]; @@ -5370,6 +5373,7 @@ void G_DoPlayDemo(char *defdemoname) camerascale = (fixed_t)READUINT8(demo_p)<