diff --git a/code/cgame/cg_draw.c b/code/cgame/cg_draw.c index e29c10f..7d7126e 100644 --- a/code/cgame/cg_draw.c +++ b/code/cgame/cg_draw.c @@ -1650,6 +1650,16 @@ static void CG_DrawDisconnect( void ) { const char *s; int w; // bk010215 - FIXME char message[1024]; + // server demo playback: detect pause from frozen snapshot time + if ( cg.svDemoPlayback ) { + if ( cg.nextSnap && cg.nextSnap->serverTime == cg.snap->serverTime ) { + s = "Playback Paused"; + w = CG_DrawStrlen( s ) * BIGCHAR_WIDTH; + CG_DrawBigString( 320 - w/2, 100, s, 1.0F ); + } + return; + } + // draw the phone jack if we are completely past our buffers cmdNum = trap_GetCurrentCmdNumber() - CMD_BACKUP + 1; trap_GetUserCmd( cmdNum, &cmd );