From 60fd5f7ab8ea3e0fbff5841db9942f1bb8788770 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 14 Oct 2024 03:10:23 +0300 Subject: [PATCH] engine: client: stub svc_restoresound for legacy protocol, it's only used during save restore which is unuseful for us * Set sequence flag for restored sound, even though we don't support sequences anymore. --- engine/client/cl_parse.c | 2 +- engine/client/cl_parse_48.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/engine/client/cl_parse.c b/engine/client/cl_parse.c index 798c5fc1..0932b7ec 100644 --- a/engine/client/cl_parse.c +++ b/engine/client/cl_parse.c @@ -156,7 +156,7 @@ void CL_ParseRestoreSoundPacket( sizebuf_t *msg ) char sentenceName[32]; if( flags & SND_SEQUENCE ) - Q_snprintf( sentenceName, sizeof( sentenceName ), "!%i", sound + MAX_SOUNDS_NONSENTENCE ); + Q_snprintf( sentenceName, sizeof( sentenceName ), "!#%i", sound + MAX_SOUNDS_NONSENTENCE ); else Q_snprintf( sentenceName, sizeof( sentenceName ), "!%i", sound ); handle = S_RegisterSound( sentenceName ); diff --git a/engine/client/cl_parse_48.c b/engine/client/cl_parse_48.c index cbee2ec6..95b34508 100644 --- a/engine/client/cl_parse_48.c +++ b/engine/client/cl_parse_48.c @@ -469,8 +469,7 @@ void CL_ParseLegacyServerMessage( sizebuf_t *msg ) CL_ParseParticles( msg ); break; case svc_restoresound: - CL_ParseRestoreSoundPacket( msg ); - cl.frames[cl.parsecountmod].graphdata.sound += MSG_GetNumBytesRead( msg ) - bufStart; + Con_Printf( S_ERROR "%s: svc_restoresound: implement me!\n", __func__ ); break; case svc_spawnstatic: CL_LegacyParseStaticEntity( msg );