The acutal fix

This commit is contained in:
NepDisk 2025-05-30 01:01:18 -04:00
parent bd5ebef91a
commit b59cf3c189
2 changed files with 11 additions and 11 deletions

View file

@ -229,6 +229,11 @@ static void P_NetArchivePlayers(savebuffer_t *save)
if (flags & FOLLOWER)
WRITEUINT32(save->p, players[i].follower->mobjnum);
for (j = 0; j < NUMPOWERS; j++)
WRITEUINT16(save->p, players[i].powers[j]);
for (j = 0; j < NUMKARTSTUFF; j++)
WRITEINT32(save->p, players[i].kartstuff[j]);
WRITEUINT16(save->p, players[i].nocontrol);
WRITEUINT8(save->p, players[i].carry);
WRITEUINT16(save->p, players[i].dye);
@ -427,11 +432,6 @@ static void P_NetArchivePlayers(savebuffer_t *save)
// Fix janky landing particle
WRITEUINT8(save->p, players[i].prevonground);
for (j = 0; j < NUMPOWERS; j++)
WRITEUINT16(save->p, players[i].powers[j]);
for (j = 0; j < NUMKARTSTUFF; j++)
WRITEINT32(save->p, players[i].kartstuff[j]);
}
TracyCZoneEnd(__zone);
}
@ -566,6 +566,11 @@ static void P_NetUnArchivePlayers(savebuffer_t *save)
if (flags & FOLLOWER)
players[i].follower = (mobj_t *)(size_t)READUINT32(save->p);
for (j = 0; j < NUMPOWERS; j++)
players[i].powers[j] = READUINT16(save->p);
for (j = 0; j < NUMKARTSTUFF; j++)
players[i].kartstuff[j] = READINT32(save->p);
players[i].nocontrol = READUINT16(save->p);
players[i].carry = READUINT8(save->p);
players[i].dye = READUINT16(save->p);
@ -766,11 +771,6 @@ static void P_NetUnArchivePlayers(savebuffer_t *save)
// Fix janky landing particle
players[i].prevonground = READUINT8(save->p);
for (j = 0; j < NUMPOWERS; j++)
players[i].powers[j] = READUINT16(save->p);
for (j = 0; j < NUMKARTSTUFF; j++)
players[i].kartstuff[j] = READINT32(save->p);
//players[i].viewheight = P_GetPlayerViewHeight(players[i]); // scale cannot be factored in at this point
}
TracyCZoneEnd(__zone);

View file

@ -158,7 +158,7 @@ static void Fov_OnChange(void);
consvar_t cv_tailspickup = CVAR_INIT ("tailspickup", "On", CV_NETVAR|CV_NOSHOWHELP, CV_OnOff, NULL);
// if enabled, load all graphics at level load
consvar_t cv_precachetextures = CVAR_INIT ("precachetextures", "On", CV_NETVAR|CV_NOSHOWHELP, CV_OnOff, NULL);
consvar_t cv_precachetextures = CVAR_INIT ("precachetextures", "On", CV_SAVE, CV_OnOff, NULL);
consvar_t cv_chasecam[MAXSPLITSCREENPLAYERS] = {
CVAR_INIT ("chasecam", "On", 0, CV_OnOff, NULL),