From 6a61a499e9385984f5ea47a43ed50439cdd5764b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 15 Oct 2024 06:07:57 +0300 Subject: [PATCH] engine: client: don't send useless/empty clc_move commands while we're connecting to server --- engine/client/cl_main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index b8cdbb4e..c9591cee 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -727,6 +727,12 @@ static void CL_WritePacket( void ) if( cls.demoplayback || cls.state < ca_connected || cls.state == ca_cinematic ) return; + if( cls.state <= ca_validate ) + { + Netchan_TransmitBits( &cls.netchan, 0, "" ); + return; + } + CL_ComputePacketLoss (); memset( data, 0, sizeof( data )); @@ -751,9 +757,6 @@ static void CL_WritePacket( void ) numbackup = bound( 0, cl_cmdbackup.value, maxbackup ); - if( cls.state == ca_connected ) - numbackup = 0; - // clamp cmdrate if( cl_cmdrate.value < 10.0f ) Cvar_DirectSet( &cl_cmdrate, "10" );