mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Staffsync excludes many RNG classes
This commit is contained in:
parent
667ad18339
commit
3d16ecd7e9
1 changed files with 18 additions and 2 deletions
|
|
@ -305,14 +305,30 @@ boolean G_ConsiderEndingDemoRead(void)
|
||||||
// Demo failed sync during a sync test! Log the failure to be reported later.
|
// Demo failed sync during a sync test! Log the failure to be reported later.
|
||||||
static boolean G_FailStaffSync(staffsync_reason_t reason, UINT32 extra)
|
static boolean G_FailStaffSync(staffsync_reason_t reason, UINT32 extra)
|
||||||
{
|
{
|
||||||
|
if (demo.attract != DEMO_ATTRACT_OFF) // Don't shout about RNG desyncs in titledemos
|
||||||
|
return false;
|
||||||
|
|
||||||
if (!staffsync)
|
if (!staffsync)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (staffsync_results[staffsync_failed].reason != 0)
|
if (staffsync_results[staffsync_failed].reason != 0)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (reason == SYNC_RNG && extra == PR_ITEM_DEBRIS)
|
if (reason == SYNC_RNG)
|
||||||
return false;
|
{
|
||||||
|
switch (extra)
|
||||||
|
{
|
||||||
|
case PR_ITEM_DEBRIS:
|
||||||
|
case PR_RANDOMAUDIENCE:
|
||||||
|
case PR_VOICES:
|
||||||
|
case PR_DECORATION:
|
||||||
|
case PR_RANDOMANIM:
|
||||||
|
CONS_Printf("[!] Ignored desync from RNG class %d\n", extra);
|
||||||
|
return false;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
staffsync_results[staffsync_failed].map = gamemap;
|
staffsync_results[staffsync_failed].map = gamemap;
|
||||||
memcpy(&staffsync_results[staffsync_failed].name, player_names[consoleplayer], sizeof(player_names[consoleplayer]));
|
memcpy(&staffsync_results[staffsync_failed].name, player_names[consoleplayer], sizeof(player_names[consoleplayer]));
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue