Fix followers over/under flowing

This commit is contained in:
NepDisk 2025-11-29 10:37:37 -05:00
parent 63978e4078
commit 1979568959

View file

@ -1867,7 +1867,7 @@ static void SendNameAndColor(UINT8 n)
WRITEUINT32(p, (UINT32)player->availabilities);
WRITEUINT16(p, (UINT16)cv_playercolor[n].value);
WRITEUINT16(p, (UINT16)cv_skin[n].value);
WRITESINT8(p, (SINT8)cv_follower[n].value);
WRITEINT32(p, (INT32)cv_follower[n].value);
WRITEUINT16(p, (UINT16)cv_followercolor[n].value);
SendNetXCmdForPlayer(n, XD_NAMEANDCOLOR, buf, p - buf);
@ -1879,7 +1879,7 @@ static void Got_NameAndColor(UINT8 **cp, INT32 playernum)
char name[MAXPLAYERNAME+1];
UINT16 color, followercolor;
UINT16 skin;
SINT8 follower;
INT32 follower;
SINT8 localplayer = -1;
UINT16 i;
@ -1908,7 +1908,7 @@ static void Got_NameAndColor(UINT8 **cp, INT32 playernum)
p->availabilities = READUINT32(*cp);
color = READUINT16(*cp);
skin = READUINT16(*cp);
follower = READSINT8(*cp);
follower = READINT32(*cp);
followercolor = READUINT16(*cp);
// set name