summaryrefslogtreecommitdiff
path: root/source/cl_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/cl_main.c')
-rw-r--r--source/cl_main.c15
1 files changed, 12 insertions, 3 deletions
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