mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 20:41:46 +00:00
Replays: flags UINT8 -> UINT16
This commit is contained in:
parent
5650dde2ac
commit
6dc8f45df6
1 changed files with 13 additions and 12 deletions
25
src/g_demo.c
25
src/g_demo.c
|
|
@ -64,7 +64,7 @@ tic_t demostarttime; // for comparative timing purposes
|
||||||
static char demoname[MAX_WADPATH];
|
static char demoname[MAX_WADPATH];
|
||||||
static savebuffer_t demobuf = {0};
|
static savebuffer_t demobuf = {0};
|
||||||
static UINT8 *demotime_p, *demoinfo_p;
|
static UINT8 *demotime_p, *demoinfo_p;
|
||||||
static UINT8 demoflags;
|
static UINT16 demoflags;
|
||||||
boolean demosynced = true; // console warning message
|
boolean demosynced = true; // console warning message
|
||||||
|
|
||||||
struct demovars_s demo;
|
struct demovars_s demo;
|
||||||
|
|
@ -2148,7 +2148,7 @@ void G_BeginRecording(void)
|
||||||
WRITESTRINGN(demobuf.p, mapheaderinfo[gamemap-1]->lumpname, MAXMAPLUMPNAME);
|
WRITESTRINGN(demobuf.p, mapheaderinfo[gamemap-1]->lumpname, MAXMAPLUMPNAME);
|
||||||
M_Memcpy(demobuf.p, mapmd5, 16); demobuf.p += 16;
|
M_Memcpy(demobuf.p, mapmd5, 16); demobuf.p += 16;
|
||||||
|
|
||||||
WRITEUINT8(demobuf.p, demoflags);
|
WRITEUINT16(demobuf.p, demoflags);
|
||||||
|
|
||||||
WRITESTRINGN(demobuf.p, gametypes[gametype]->name, MAXGAMETYPELENGTH);
|
WRITESTRINGN(demobuf.p, gametypes[gametype]->name, MAXGAMETYPELENGTH);
|
||||||
|
|
||||||
|
|
@ -2364,7 +2364,7 @@ void G_SetDemoTime(UINT32 ptime, UINT32 plap)
|
||||||
UINT8 G_CmpDemoTime(char *oldname, char *newname)
|
UINT8 G_CmpDemoTime(char *oldname, char *newname)
|
||||||
{
|
{
|
||||||
UINT8 *buffer,*p;
|
UINT8 *buffer,*p;
|
||||||
UINT8 flags;
|
UINT16 flags;
|
||||||
UINT32 oldtime = UINT32_MAX, newtime = UINT32_MAX;
|
UINT32 oldtime = UINT32_MAX, newtime = UINT32_MAX;
|
||||||
UINT32 oldlap = UINT32_MAX, newlap = UINT32_MAX;
|
UINT32 oldlap = UINT32_MAX, newlap = UINT32_MAX;
|
||||||
UINT16 oldversion;
|
UINT16 oldversion;
|
||||||
|
|
@ -2395,7 +2395,7 @@ UINT8 G_CmpDemoTime(char *oldname, char *newname)
|
||||||
p += 4; // PLAY
|
p += 4; // PLAY
|
||||||
SKIPSTRING(p); // gamemap
|
SKIPSTRING(p); // gamemap
|
||||||
p += 16; // map md5
|
p += 16; // map md5
|
||||||
flags = READUINT8(p); // demoflags
|
flags = READUINT16(p); // demoflags
|
||||||
SKIPSTRING(p); // gametype
|
SKIPSTRING(p); // gametype
|
||||||
p++; // numlaps
|
p++; // numlaps
|
||||||
G_SkipDemoExtraFiles(&p);
|
G_SkipDemoExtraFiles(&p);
|
||||||
|
|
@ -2454,7 +2454,7 @@ UINT8 G_CmpDemoTime(char *oldname, char *newname)
|
||||||
} p += 4; // "PLAY"
|
} p += 4; // "PLAY"
|
||||||
SKIPSTRING(p); // gamemap
|
SKIPSTRING(p); // gamemap
|
||||||
p += 16; // mapmd5
|
p += 16; // mapmd5
|
||||||
flags = READUINT8(p);
|
flags = READUINT16(p);
|
||||||
SKIPSTRING(p); // gametype
|
SKIPSTRING(p); // gametype
|
||||||
p++; // numlaps
|
p++; // numlaps
|
||||||
G_SkipDemoExtraFiles(&p);
|
G_SkipDemoExtraFiles(&p);
|
||||||
|
|
@ -2498,7 +2498,8 @@ void G_LoadDemoInfo(menudemo_t *pdemo)
|
||||||
{
|
{
|
||||||
savebuffer_t info = {0};
|
savebuffer_t info = {0};
|
||||||
UINT8 *extrainfo_p;
|
UINT8 *extrainfo_p;
|
||||||
UINT8 version, subversion, pdemoflags, worknumskins, skinid;
|
UINT8 version, subversion, worknumskins, skinid;
|
||||||
|
UINT16 pdemoflags;
|
||||||
democharlist_t *skinlist = NULL;
|
democharlist_t *skinlist = NULL;
|
||||||
UINT16 pdemoversion, count;
|
UINT16 pdemoversion, count;
|
||||||
char mapname[MAXMAPLUMPNAME],gtname[MAXGAMETYPELENGTH];
|
char mapname[MAXMAPLUMPNAME],gtname[MAXGAMETYPELENGTH];
|
||||||
|
|
@ -2578,7 +2579,7 @@ void G_LoadDemoInfo(menudemo_t *pdemo)
|
||||||
goto corrupt;
|
goto corrupt;
|
||||||
}
|
}
|
||||||
|
|
||||||
pdemoflags = READUINT8(info.p);
|
pdemoflags = READUINT16(info.p);
|
||||||
|
|
||||||
// temp?
|
// temp?
|
||||||
if (!(pdemoflags & DF_MULTIPLAYER))
|
if (!(pdemoflags & DF_MULTIPLAYER))
|
||||||
|
|
@ -2914,7 +2915,7 @@ void G_DoPlayDemo(const char *defdemoname)
|
||||||
READSTRINGN(demobuf.p, mapname, sizeof(mapname)); // gamemap
|
READSTRINGN(demobuf.p, mapname, sizeof(mapname)); // gamemap
|
||||||
demobuf.p += 16; // mapmd5
|
demobuf.p += 16; // mapmd5
|
||||||
|
|
||||||
demoflags = READUINT8(demobuf.p);
|
demoflags = READUINT16(demobuf.p);
|
||||||
|
|
||||||
READSTRINGN(demobuf.p, gtname, sizeof(gtname)); // gametype
|
READSTRINGN(demobuf.p, gtname, sizeof(gtname)); // gametype
|
||||||
|
|
||||||
|
|
@ -3288,7 +3289,7 @@ void G_AddGhost(savebuffer_t *buffer, const char *defdemoname)
|
||||||
INT32 i;
|
INT32 i;
|
||||||
char name[17], color[MAXCOLORNAME+1], md5[16];
|
char name[17], color[MAXCOLORNAME+1], md5[16];
|
||||||
demoghost *gh;
|
demoghost *gh;
|
||||||
UINT8 flags;
|
UINT16 flags;
|
||||||
UINT8 *p;
|
UINT8 *p;
|
||||||
mapthing_t *mthing;
|
mapthing_t *mthing;
|
||||||
UINT16 count, ghostversion;
|
UINT16 count, ghostversion;
|
||||||
|
|
@ -3346,7 +3347,7 @@ void G_AddGhost(savebuffer_t *buffer, const char *defdemoname)
|
||||||
SKIPSTRING(p); // gamemap
|
SKIPSTRING(p); // gamemap
|
||||||
p += 16; // mapmd5 (possibly check for consistency?)
|
p += 16; // mapmd5 (possibly check for consistency?)
|
||||||
|
|
||||||
flags = READUINT8(p);
|
flags = READUINT16(p);
|
||||||
if (!(flags & DF_GHOST))
|
if (!(flags & DF_GHOST))
|
||||||
{
|
{
|
||||||
CONS_Alert(CONS_NOTICE, M_GetText("Ghost %s: No ghost data in this demo.\n"), defdemoname);
|
CONS_Alert(CONS_NOTICE, M_GetText("Ghost %s: No ghost data in this demo.\n"), defdemoname);
|
||||||
|
|
@ -3534,7 +3535,7 @@ staffbrief_t *G_GetStaffGhostBrief(UINT8 *buffer)
|
||||||
{
|
{
|
||||||
UINT8 *p = buffer;
|
UINT8 *p = buffer;
|
||||||
UINT16 ghostversion;
|
UINT16 ghostversion;
|
||||||
UINT8 flags;
|
UINT16 flags;
|
||||||
INT32 i;
|
INT32 i;
|
||||||
staffbrief_t temp = {0};
|
staffbrief_t temp = {0};
|
||||||
staffbrief_t *ret = NULL;
|
staffbrief_t *ret = NULL;
|
||||||
|
|
@ -3575,7 +3576,7 @@ staffbrief_t *G_GetStaffGhostBrief(UINT8 *buffer)
|
||||||
SKIPSTRING(p); // gamemap
|
SKIPSTRING(p); // gamemap
|
||||||
p += 16; // mapmd5 (possibly check for consistency?)
|
p += 16; // mapmd5 (possibly check for consistency?)
|
||||||
|
|
||||||
flags = READUINT8(p);
|
flags = READUINT16(p);
|
||||||
if (!(flags & DF_GHOST))
|
if (!(flags & DF_GHOST))
|
||||||
{
|
{
|
||||||
goto fail; // we don't NEED to do it here, but whatever
|
goto fail; // we don't NEED to do it here, but whatever
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue