diff options
Diffstat (limited to 'source/mvd_parse.c')
-rw-r--r-- | source/mvd_parse.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/mvd_parse.c b/source/mvd_parse.c index 8e3da08..dccd689 100644 --- a/source/mvd_parse.c +++ b/source/mvd_parse.c @@ -1004,6 +1004,7 @@ static void MVD_ParseServerData( mvd_t *mvd ) { // parse baseline frame MVD_ParseFrame( mvd ); + // if the channel has been just created, init some things if( mvd->state < MVD_WAITING ) { mvd_t *cur; @@ -1016,7 +1017,9 @@ static void MVD_ParseServerData( mvd_t *mvd ) { List_Append( &cur->ready, &mvd->ready ); mvd->state = mvd->demoplayback ? MVD_READING : MVD_WAITING; mvd->waitTime = svs.realtime; - mvd_dirty = qtrue; + + // for local client + MVD_CheckActive( mvd ); } MVD_ChangeLevel( mvd ); |