diff options
author | Ben Millwood <thebenmachine@gmail.com> | 2009-11-24 20:27:08 +0000 |
---|---|---|
committer | Tim Angus <tim@ngus.net> | 2013-01-03 00:17:22 +0000 |
commit | 4b7b3e3d307e976912230deda40595a3c9af2cff (patch) | |
tree | 4bba508282b3a29ebe640f62751e8492dfa2ffee | |
parent | 7aa5ec7e92a51ecaffb480d73019f4a8a9db452b (diff) |
* Don't return an in-use trail system when no empty slot could be found
-rw-r--r-- | src/cgame/cg_trails.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/cgame/cg_trails.c b/src/cgame/cg_trails.c index 74a18e7f..05f5ef5e 100644 --- a/src/cgame/cg_trails.c +++ b/src/cgame/cg_trails.c @@ -1262,11 +1262,14 @@ static trailBeam_t *CG_SpawnNewTrailBeam( baseTrailBeam_t *btb, if( cg_debugTrails.integer >= 1 ) CG_Printf( "TB %s created\n", ts->class->name ); - break; + return tb; } } - return tb; + if( cg_debugTrails.integer >= 1 ) + CG_Printf( "MAX_TRAIL_BEAMS\n" ); + + return NULL; } @@ -1310,11 +1313,14 @@ trailSystem_t *CG_SpawnNewTrailSystem( qhandle_t psHandle ) if( cg_debugTrails.integer >= 1 ) CG_Printf( "TS %s created\n", bts->name ); - break; + return ts; } } - return ts; + if( cg_debugTrails.integer >= 1 ) + CG_Printf( "MAX_TRAIL_SYSTEMS\n" ); + + return NULL; } /* |