From 5324616382fd7ad0704a5b72e4317c57d4f3ab57 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Wed, 6 Mar 2024 18:59:29 -0800 Subject: [PATCH] Client: add a subtle tint to the damage display. Set cg_damageFill to tweak. --- src/client/damage.qc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/client/damage.qc b/src/client/damage.qc index 68a2d81..2df2810 100644 --- a/src/client/damage.qc +++ b/src/client/damage.qc @@ -3,6 +3,8 @@ var string g_damage_spr_b; var string g_damage_spr_l; var string g_damage_spr_r; +var float autocvar_cg_damageFill = 0.25f; + void Damage_Precache(void) { @@ -12,6 +14,8 @@ Damage_Precache(void) g_damage_spr_l = spriteframe("sprites/640_pain.spr", 3, 0.0f); } + + void HUD_DamageNotify_Check(); void Damage_Draw(void) @@ -58,5 +62,11 @@ Damage_Draw(void) [48,128], [1,1,1], rt_alpha, DRAWFLAG_ADDITIVE); } + if (autocvar_cg_damageFill > 0.0) { + vector finalColor = [1,1,1]; + finalColor[1] = finalColor[2] = 1.0 - (pSeat->m_flDamageAlpha * autocvar_cg_damageFill); + drawpic(video_mins, "fade_modulate", video_res, finalColor, 1.0, DRAWFLAG_NORMAL); + } + pSeat->m_flDamageAlpha -= clframetime; }