diff options
Diffstat (limited to 'src/cgame/cg_draw.c')
-rw-r--r-- | src/cgame/cg_draw.c | 13 |
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; |