mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2024-11-22 20:51:31 +00:00
client: Add network/demo protocol version print
This commit is contained in:
parent
0792a535fa
commit
585af3a0bd
3 changed files with 40 additions and 4 deletions
|
@ -843,8 +843,35 @@ CL_ParseServerData(void)
|
|||
cls.serverProtocol = i;
|
||||
|
||||
/* another demo hack */
|
||||
if (Com_ServerState() && (PROTOCOL_VERSION == 34))
|
||||
if (Com_ServerState() && (
|
||||
(i == PROTOCOL_RELEASE_VERSION) ||
|
||||
(i == PROTOCOL_DEMO_VERSION) ||
|
||||
(i == PROTOCOL_VERSION) ||
|
||||
(i == PROTOCOL_RR22_VERSION) ||
|
||||
(i == PROTOCOL_RR23_VERSION)))
|
||||
{
|
||||
Com_Printf("Network protocol: ");
|
||||
switch (i)
|
||||
{
|
||||
case PROTOCOL_RELEASE_VERSION:
|
||||
Com_Printf("Quake 2 Demo\n");
|
||||
break;
|
||||
case PROTOCOL_DEMO_VERSION:
|
||||
Com_Printf("Quake 2 Release Demo\n");
|
||||
break;
|
||||
case PROTOCOL_VERSION:
|
||||
Com_Printf("Quake 2\n");
|
||||
break;
|
||||
case PROTOCOL_RR22_VERSION:
|
||||
Com_Printf("ReRelease Quake 2 Demo\n");
|
||||
break;
|
||||
case PROTOCOL_RR23_VERSION:
|
||||
Com_Printf("ReRelease Quake 2\n");
|
||||
break;
|
||||
default:
|
||||
Com_Printf("Unknown protocol version\n");
|
||||
break;
|
||||
};
|
||||
}
|
||||
else if (i != PROTOCOL_VERSION)
|
||||
{
|
||||
|
@ -1071,7 +1098,7 @@ CL_ParseConfigString(void)
|
|||
|
||||
if ((i < 0) || (i >= MAX_CONFIGSTRINGS))
|
||||
{
|
||||
Com_Error(ERR_DROP, "configstring > MAX_CONFIGSTRINGS");
|
||||
Com_Error(ERR_DROP, "%s: configstring > MAX_CONFIGSTRINGS", __func__);
|
||||
}
|
||||
|
||||
s = MSG_ReadString(&net_message);
|
||||
|
@ -1081,7 +1108,7 @@ CL_ParseConfigString(void)
|
|||
length = strlen(s);
|
||||
if (length > sizeof(cl.configstrings) - sizeof(cl.configstrings[0])*i - 1)
|
||||
{
|
||||
Com_Error(ERR_DROP, "CL_ParseConfigString: oversize configstring");
|
||||
Com_Error(ERR_DROP, "%s: oversize configstring", __func__);
|
||||
}
|
||||
|
||||
strcpy(cl.configstrings[i], s);
|
||||
|
|
|
@ -175,7 +175,16 @@ void Info_Print(char *s);
|
|||
|
||||
/* PROTOCOL */
|
||||
|
||||
/* Quake 2 Release Demos */
|
||||
#define PROTOCOL_RELEASE_VERSION 26
|
||||
/* Quake 2 Demo */
|
||||
#define PROTOCOL_DEMO_VERSION 31
|
||||
/* Quake 2 Network Release */
|
||||
#define PROTOCOL_VERSION 34
|
||||
/* ReRelease demo files */
|
||||
#define PROTOCOL_RR22_VERSION 2022
|
||||
/* ReRelease network protocol */
|
||||
#define PROTOCOL_RR23_VERSION 2023
|
||||
|
||||
/* ========================================= */
|
||||
|
||||
|
|
|
@ -559,7 +559,7 @@ SV_SendClientMessages(void)
|
|||
if (msglen > MAX_MSGLEN)
|
||||
{
|
||||
Com_Error(ERR_DROP,
|
||||
"SV_SendClientMessages: msglen > MAX_MSGLEN");
|
||||
"%s: msglen > MAX_MSGLEN", __func__);
|
||||
}
|
||||
|
||||
r = FS_FRead(msgbuf, msglen, 1, sv.demofile);
|
||||
|
|
Loading…
Reference in a new issue