Clear justPlayed and anger records from map headers when all players leave a dedicated server
This commit is contained in:
parent
6892abcb8c
commit
b08f2ca388
1 changed files with 12 additions and 0 deletions
|
|
@ -2794,6 +2794,18 @@ void CL_RemovePlayer(INT32 playernum, kickreason_t reason)
|
|||
startedInFreePlay = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Reset map headers' justPlayed and anger records
|
||||
// when there are no players in a dedicated server.
|
||||
// Otherwise maps get angry at newly-joined players
|
||||
// that don't deserve it.
|
||||
if (dedicated && D_NumPlayers() == 0)
|
||||
{
|
||||
for (INT32 i = 0; i < nummapheaders; i++)
|
||||
{
|
||||
mapheaderinfo[i]->justPlayed = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CL_Reset(void)
|
||||
|
|
|
|||
Loading…
Reference in a new issue