summaryrefslogtreecommitdiff
path: root/src/cgame/cg_draw.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cgame/cg_draw.c')
-rw-r--r--src/cgame/cg_draw.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c
index 82df413a..ef15b798 100644
--- a/src/cgame/cg_draw.c
+++ b/src/cgame/cg_draw.c
@@ -798,10 +798,7 @@ CG_DrawPlayerBoosted
*/
static void CG_DrawPlayerBoosted( rectDef_t *rect, vec4_t color, qhandle_t shader )
{
- playerState_t *ps = &cg.snap->ps;
- qboolean boosted = ps->stats[ STAT_STATE ] & SS_BOOSTED;
-
- if( boosted )
+ if( cg.boostedTime >= 0 )
color[ 3 ] = AH_MAX_ALPHA;
else
color[ 3 ] = AH_MIN_ALPHA;
@@ -818,17 +815,15 @@ CG_DrawPlayerBoosterBolt
*/
static void CG_DrawPlayerBoosterBolt( rectDef_t *rect, vec4_t color, qhandle_t shader )
{
- playerState_t *ps = &cg.snap->ps;
- qboolean boosted = ps->stats[ STAT_STATE ] & SS_BOOSTED;
vec4_t localColor;
Vector4Copy( color, localColor );
- if( boosted )
+ if( cg.boostedTime >= 0 )
{
- if( ps->stats[ STAT_BOOSTTIME ] > BOOST_TIME - 3000 )
+ if( ( cg.time - cg.boostedTime ) > BOOST_TIME - 3000 )
{
- qboolean flash = ( ps->stats[ STAT_BOOSTTIME ] / 500 ) % 2;
+ qboolean flash = ( cg.time / 500 ) % 2;
if( flash )
localColor[ 3 ] = 1.0f;