diff --git a/src/g_game.c b/src/g_game.c index 72a580b47..b0de381c8 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -2066,6 +2066,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) INT32 kickstartaccel; INT32 checkpointId; boolean enteredGame; + UINT8 lastsafelap; roundconditions_t roundconditions; boolean saveroundconditions; @@ -2134,6 +2135,8 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) pflags = (players[player].pflags & (PF_WANTSTOJOIN|PF_KICKSTARTACCEL|PF_SHRINKME|PF_SHRINKACTIVE|PF_AUTOROULETTE)); + lastsafelap = players[player].lastsafelap; + // SRB2kart memcpy(&itemRoulette, &players[player].itemRoulette, sizeof (itemRoulette)); memcpy(&respawn, &players[player].respawn, sizeof (respawn)); @@ -2287,6 +2290,7 @@ void G_PlayerReborn(INT32 player, boolean betweenmaps) p->spectator = spectator; p->steering = steering; p->angleturn = playerangleturn; + p->lastsafelap = lastsafelap; // save player config truth reborn p->skincolor = skincolor;