2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-11-22 01:45:19 +01:00

engine: client: fix map CRC match with GoldSrc protocol

This commit is contained in:
Alibek Omarov 2024-10-10 23:33:46 +03:00
parent 3f2fbb10d8
commit 9188905145

View File

@ -904,10 +904,14 @@ void CL_ParseServerData( sizebuf_t *msg, connprotocol_t proto )
MSG_ReadBytes( msg, clientdllmd5, sizeof( clientdllmd5 ));
cl.maxclients = MSG_ReadByte( msg );
cl.playernum = MSG_ReadByte( msg );
COM_UnMunge3((byte *)&cl.checksum, sizeof( cl.checksum ), ( 0xff - cl.playernum ) & 0xff );
unused = MSG_ReadByte( msg ); // coop flag
Q_strncpy( gamefolder, MSG_ReadString( msg ), sizeof( gamefolder ));
MSG_ReadString( msg ); // hostname
Q_strncpy( clgame.mapname, MSG_ReadString( msg ), sizeof( clgame.mapname ));
Q_strncpy( clgame.mapname, COM_FileWithoutPath( MSG_ReadString( msg )), sizeof( clgame.mapname ));
COM_StripExtension( clgame.mapname );
MSG_ReadString( msg ); // mapcycle?????
unused = MSG_ReadByte( msg ); // vac secure