diff options
Diffstat (limited to 'source/cl_parse.c')
-rw-r--r-- | source/cl_parse.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/cl_parse.c b/source/cl_parse.c index d9dde76..fdba906 100644 --- a/source/cl_parse.c +++ b/source/cl_parse.c @@ -1081,6 +1081,10 @@ static void CL_ParseConfigString (void) { Com_Printf( " %i \"%s\"\n", i, Q_FormatString( s ) ); } + if( cls.demorecording && cls.demopaused ) { + Q_SetBit( cl.dcs, i ); + } + CL_ConfigString( i, s ); } @@ -1526,7 +1530,7 @@ void CL_ParseServerMessage( void ) { } // copy protocol invariant stuff - if( cls.demorecording ) { + if( cls.demorecording && !cls.demopaused ) { SZ_Write( &cls.demobuff, msg_read.data + readcount, msg_read.readcount - readcount ); } @@ -1535,7 +1539,7 @@ void CL_ParseServerMessage( void ) { // // if recording demos, write the message out // - if( cls.demorecording ) { + if( cls.demorecording && !cls.demopaused ) { CL_WriteDemoMessage( &cls.demobuff ); } } |