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;
|
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;
|
forceresetplayers = forcespecialstage = false;
|
||||||
|
|
||||||
// go to next level
|
// go to next level
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue