mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2025-02-04 15:31:05 +00:00
Skip errors for staff ghosts
This commit is contained in:
parent
6afcde4aa5
commit
ba9818c8ca
1 changed files with 18 additions and 0 deletions
18
src/g_game.c
18
src/g_game.c
|
@ -5708,6 +5708,7 @@ void G_DeferedPlayDemo(const char *name)
|
||||||
//
|
//
|
||||||
// Start a demo from a .LMP file or from a wad resource
|
// Start a demo from a .LMP file or from a wad resource
|
||||||
//
|
//
|
||||||
|
#define SKIPERRORS
|
||||||
void G_DoPlayDemo(char *defdemoname)
|
void G_DoPlayDemo(char *defdemoname)
|
||||||
{
|
{
|
||||||
UINT8 i;
|
UINT8 i;
|
||||||
|
@ -5717,6 +5718,9 @@ void G_DoPlayDemo(char *defdemoname)
|
||||||
UINT32 randseed;
|
UINT32 randseed;
|
||||||
fixed_t actionspd,mindash,maxdash,normalspeed,runspeed,jumpfactor;
|
fixed_t actionspd,mindash,maxdash,normalspeed,runspeed,jumpfactor;
|
||||||
char msg[1024];
|
char msg[1024];
|
||||||
|
#if defined(SKIPERRORS) && !defined(DEVELOP)
|
||||||
|
boolean skiperrors = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
skin[16] = '\0';
|
skin[16] = '\0';
|
||||||
color[16] = '\0';
|
color[16] = '\0';
|
||||||
|
@ -5753,7 +5757,12 @@ void G_DoPlayDemo(char *defdemoname)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else // it's an internal demo
|
else // it's an internal demo
|
||||||
|
{
|
||||||
demobuffer = demo_p = W_CacheLumpNum(l, PU_STATIC);
|
demobuffer = demo_p = W_CacheLumpNum(l, PU_STATIC);
|
||||||
|
#if defined(SKIPERRORS) && !defined(DEVELOP)
|
||||||
|
skiperrors = true; // SRB2Kart: Don't print warnings for staff ghosts, since they'll inevitably happen when we make bugfixes/changes...
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
// read demo header
|
// read demo header
|
||||||
gameaction = ga_nothing;
|
gameaction = ga_nothing;
|
||||||
|
@ -5881,11 +5890,19 @@ void G_DoPlayDemo(char *defdemoname)
|
||||||
memset(&oldcmd,0,sizeof(oldcmd));
|
memset(&oldcmd,0,sizeof(oldcmd));
|
||||||
memset(&oldghost,0,sizeof(oldghost));
|
memset(&oldghost,0,sizeof(oldghost));
|
||||||
|
|
||||||
|
#if defined(SKIPERRORS) && !defined(DEVELOP)
|
||||||
|
if ((VERSION != version || SUBVERSION != subversion) && !skiperrors)
|
||||||
|
#else
|
||||||
if (VERSION != version || SUBVERSION != subversion)
|
if (VERSION != version || SUBVERSION != subversion)
|
||||||
|
#endif
|
||||||
CONS_Alert(CONS_WARNING, M_GetText("Demo version does not match game version. Desyncs may occur.\n"));
|
CONS_Alert(CONS_WARNING, M_GetText("Demo version does not match game version. Desyncs may occur.\n"));
|
||||||
|
|
||||||
// console warning messages
|
// console warning messages
|
||||||
|
#if defined(SKIPERRORS) && !defined(DEVELOP)
|
||||||
|
demosynced = (!skiperrors);
|
||||||
|
#else
|
||||||
demosynced = true;
|
demosynced = true;
|
||||||
|
#endif
|
||||||
|
|
||||||
// didn't start recording right away.
|
// didn't start recording right away.
|
||||||
demo_start = false;
|
demo_start = false;
|
||||||
|
@ -5939,6 +5956,7 @@ void G_DoPlayDemo(char *defdemoname)
|
||||||
|
|
||||||
demo_start = true;
|
demo_start = true;
|
||||||
}
|
}
|
||||||
|
#undef SKIPERRORS
|
||||||
|
|
||||||
void G_AddGhost(char *defdemoname)
|
void G_AddGhost(char *defdemoname)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue