From 7a907ce614e61c67097013a773e42e07b7c46fcc Mon Sep 17 00:00:00 2001 From: Andrey Nazarov Date: Sun, 23 Sep 2007 14:21:49 +0000 Subject: Fixed sv_paused not being reset in some situations which lead to stalled server connects when listen server is running. --- source/cl_main.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'source/cl_main.c') diff --git a/source/cl_main.c b/source/cl_main.c index d7aeb78..9b9356c 100644 --- a/source/cl_main.c +++ b/source/cl_main.c @@ -481,6 +481,7 @@ usage: CL_CheckForResend(); Cvar_Set( "cl_paused", "0" ); + Cvar_Set( "sv_paused", "0" ); Cvar_Set( "timedemo", "0" ); Con_Close(); @@ -1276,7 +1277,7 @@ static void CL_ConnectionlessPacket( void ) { type = NETCHAN_OLD; } - /* parse additional parameters */ + // parse additional parameters j = Cmd_Argc(); for( i = 1; i < j; i++ ) { s = Cmd_Argv( i ); @@ -2560,8 +2561,16 @@ void CL_Frame( int msec ) { } } - if ( cls.demoplayback ) { - sv_paused->integer = cl_paused->integer; // FIXME: HACK + if ( cls.demoplayback ) { // FIXME: HACK + if( cl_paused->integer ) { + if( !sv_paused->integer ) { + Cvar_Set( "sv_paused", "1" ); + } + } else { + if( sv_paused->integer ) { + Cvar_Set( "sv_paused", "0" ); + } + } } // decide the simulation time -- cgit v1.2.3