summaryrefslogtreecommitdiff
path: root/src/cgame/cg_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgame/cg_main.c')
-rw-r--r--src/cgame/cg_main.c19
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 );
+ }
}