From a5790f0ce133800cb7413301a124f09dd4c8efe9 Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Mon, 2 Jun 2025 18:50:40 -0400 Subject: [PATCH] Restore duel score after true death --- src/g_game.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/g_game.c b/src/g_game.c index 1dedf3833..46c880cde 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2269,6 +2269,8 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) UINT8 lastsafecheatcheck; UINT16 bigwaypointgap; + INT16 duelscore; + roundconditions_t roundconditions; boolean saveroundconditions; @@ -2433,6 +2435,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) lastsafelap = 0; lastsafecheatcheck = 0; bigwaypointgap = 0; + duelscore = 0; tallyactive = false; @@ -2494,6 +2497,8 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) } cangrabitems = players[player].cangrabitems; + + duelscore = players[player].duelscore; } spectatorReentry = (betweenmaps ? 0 : players[player].spectatorReentry); @@ -2598,6 +2603,8 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) p->gradingpointnum = gradingpointnum; p->totalring = totalring; + p->duelscore = duelscore; + for (i = 0; i < LAP__MAX; i++) { p->laptime[i] = laptime[i];