mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
G_GetNextMap: More ironclad behaviour for encore update deferral
Resolves CallieMacN's bug
This commit is contained in:
parent
7c249318c4
commit
ceae24f239
1 changed files with 17 additions and 1 deletions
18
src/g_game.c
18
src/g_game.c
|
|
@ -4128,7 +4128,23 @@ void G_GetNextMap(void)
|
|||
return;
|
||||
}
|
||||
|
||||
deferencoremode = (cv_kartencore.value == 1);
|
||||
// tee up an Encore status (overridden by roundqueue, if applicable)
|
||||
if (grandprixinfo.gp)
|
||||
{
|
||||
// Inherit from GP
|
||||
deferencoremode = grandprixinfo.encore;
|
||||
}
|
||||
else if (K_CanChangeRules(true))
|
||||
{
|
||||
// Use cvar
|
||||
deferencoremode = (cv_kartencore.value == 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Inherit from current state
|
||||
deferencoremode = encoremode;
|
||||
}
|
||||
|
||||
forceresetplayers = forcespecialstage = false;
|
||||
|
||||
// go to next level
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue