From b77a4ed3a1848496336758324e573e29e75e1e9f Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 11 Jul 2024 08:59:38 +0300 Subject: [PATCH] engine: client: ignore changelevel for old protocol * Prevents engine from drawing too early during reconnect to a legacy coop server --- engine/client/cl_parse_48.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/client/cl_parse_48.c b/engine/client/cl_parse_48.c index 24c7eea5..dd130867 100644 --- a/engine/client/cl_parse_48.c +++ b/engine/client/cl_parse_48.c @@ -368,7 +368,9 @@ void CL_ParseLegacyServerMessage( sizebuf_t *msg ) { int maxclients = cl.maxclients; - cls.changelevel = true; + // we can only changelevel in singleplayer + // and singleplayer always runs in current protocol + // cls.changelevel = true; S_StopAllSounds( true ); Con_Printf( "Server changing, reconnecting\n" );