From 5e9a80bb32d95328b413f5f7607594a94a725545 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Fri, 8 Aug 2025 22:42:42 -0400 Subject: [PATCH] Fix race split carryover between rounds --- src/g_game.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/g_game.c b/src/g_game.c index 78973b04d..285e681f2 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2340,8 +2340,6 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) preffollower = players[player].preffollower; preffollowercolor = players[player].preffollowercolor; - memcpy(&splits, &players[player].splits, sizeof(splits)); - if (betweenmaps) { fakeskin = MAXSKINS; @@ -2471,6 +2469,8 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) tallyactive = false; cangrabitems = 0; + + memset(&splits, 0, sizeof(splits)); } else { @@ -2530,6 +2530,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) cangrabitems = players[player].cangrabitems; duelscore = players[player].duelscore; + memcpy(&splits, &players[player].splits, sizeof(splits)); } spectatorReentry = (betweenmaps ? 0 : players[player].spectatorReentry);