diff --git a/engine/client/cl_parse_48.c b/engine/client/cl_parse_48.c index cd30a123..253994b7 100644 --- a/engine/client/cl_parse_48.c +++ b/engine/client/cl_parse_48.c @@ -265,8 +265,18 @@ void CL_LegacyParseResourceList( sizebuf_t *msg ) } if( CL_IsPlaybackDemo() ) - { return; + + if( !cl_allow_download.value ) + { + Con_DPrintf( "Refusing new resource, cl_allow_download set to 0\n" ); + reslist.rescount = 0; + } + + if( cls.state == ca_active && !cl_download_ingame.value ) + { + Con_DPrintf( "Refusing new resource, cl_download_ingame set to 0\n" ); + reslist.rescount = 0; } HTTP_ResetProcessState();