diff options
Diffstat (limited to 'src/cgame/cg_main.c')
-rw-r--r-- | src/cgame/cg_main.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/cgame/cg_main.c b/src/cgame/cg_main.c index 7a024f4c..53cecc20 100644 --- a/src/cgame/cg_main.c +++ b/src/cgame/cg_main.c @@ -827,7 +827,7 @@ static void CG_RegisterGraphics( void ) { const char *modelName; - modelName = CG_ConfigString( CS_MODELS+i ); + modelName = CG_ConfigString( CS_MODELS + i ); if( !modelName[ 0 ] ) break; @@ -842,13 +842,28 @@ static void CG_RegisterGraphics( void ) { const char *shaderName; - shaderName = CG_ConfigString( CS_SHADERS+i ); + shaderName = CG_ConfigString( CS_SHADERS + i ); if( !shaderName[ 0 ] ) break; cgs.gameShaders[ i ] = trap_R_RegisterShader( shaderName ); } + + CG_UpdateMediaFraction( 0.9f ); + + // register all the server specified particle systems + for( i = 1; i < MAX_GAME_PARTICLE_SYSTEMS; i++ ) + { + const char *psName; + + psName = CG_ConfigString( CS_PARTICLE_SYSTEMS + i ); + + if( !psName[ 0 ] ) + break; + + cgs.gameParticleSystems[ i ] = CG_RegisterParticleSystem( (char *)psName ); + } } |