summaryrefslogtreecommitdiff
path: root/src/cgame/cg_draw.c
diff options
context:
space:
mode:
authorPaweł Redman <trem.redman@gmail.com>2013-09-12 23:34:27 +0200
committerPaweł Redman <trem.redman@gmail.com>2013-09-12 23:34:27 +0200
commitf49e84e3aba12104dce4103e647b33a94134c47a (patch)
tree7120de44a55dd59619f3ff30eacc6322721a2726 /src/cgame/cg_draw.c
parente36075a420f446225ae8632fb2df3cf2ad6bec47 (diff)
0.1.5
Diffstat (limited to 'src/cgame/cg_draw.c')
-rw-r--r--src/cgame/cg_draw.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c
index 8fde56f..84c49a5 100644
--- a/src/cgame/cg_draw.c
+++ b/src/cgame/cg_draw.c
@@ -858,6 +858,8 @@ static void CG_DrawPlayerHealthCross( rectDef_t *rect, vec4_t ref_color )
// Pick the current icon
shader = cgs.media.healthCross;
+ if( cg.snap->ps.stats[ STAT_STATE ] & SS_IMPLANTED )
+ shader = cgs.media.healthCrossImplanted;
if( cg.snap->ps.stats[ STAT_STATE ] & SS_HEALING_3X )
shader = cgs.media.healthCross3X;
else if( cg.snap->ps.stats[ STAT_STATE ] & SS_HEALING_2X )
@@ -872,7 +874,13 @@ static void CG_DrawPlayerHealthCross( rectDef_t *rect, vec4_t ref_color )
// Pick the alpha value
Vector4Copy( ref_color, color );
- if( cg.snap->ps.stats[ STAT_TEAM ] == TEAM_HUMANS &&
+ if( cg.snap->ps.stats[ STAT_STATE ] & SS_IMPLANTED )
+ {
+ color[ 0 ] = 0.0f;
+ color[ 1 ] = 0.8f;
+ color[ 2 ] = 0.0f;
+ }
+ else if( cg.snap->ps.stats[ STAT_TEAM ] == TEAM_HUMANS &&
cg.snap->ps.stats[ STAT_HEALTH ] < 10 )
{
color[ 0 ] = 1.0f;