From 3db99028298542f7ca8f5c2e5d2fe59644fbc5c1 Mon Sep 17 00:00:00 2001 From: Sryder Date: Mon, 24 Aug 2020 01:21:32 +0100 Subject: [PATCH] Actually fix replay hut crash properly, we for some reason stopped saving RNG seed --- src/g_demo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/g_demo.c b/src/g_demo.c index 16c21e9e2..dc1aa4112 100644 --- a/src/g_demo.c +++ b/src/g_demo.c @@ -1965,6 +1965,8 @@ void G_BeginRecording(void) break; } + WRITEUINT32(demo_p,P_GetInitSeed()); + // Reserved for extrainfo location from start of file demoinfo_p = demo_p; WRITEUINT32(demo_p, 0); @@ -2526,7 +2528,7 @@ void G_LoadDemoInfo(menudemo_t *pdemo) pdemo->addonstatus = G_CheckDemoExtraFiles(&info_p, true); info_p += 4; // RNG seed - extrainfo_p = infobuffer; + extrainfo_p = infobuffer + READUINT32(info_p); // The extra UINT32 read is for a blank 4 bytes? // Pared down version of CV_LoadNetVars to find the kart speed pdemo->kartspeed = KARTSPEED_NORMAL; // Default to normal speed