|
|
@ -26,8 +26,10 @@ function GM:HUDPaint() |
|
|
|
local maxhp = LocalPlayer():GetMaxHealth() |
|
|
|
local maxhp = LocalPlayer():GetMaxHealth() |
|
|
|
|
|
|
|
|
|
|
|
if( Quantum.Client.Config.EnableHUD ) then |
|
|
|
if( Quantum.Client.Config.EnableHUD ) then |
|
|
|
if !LocalPlayer():Alive() then return end |
|
|
|
if( !LocalPlayer():Alive() ) then |
|
|
|
|
|
|
|
surface.SetDrawColor( 0, 0, 0, 255 ) |
|
|
|
|
|
|
|
surface.DrawRect( 0, 0, sw, sh ) |
|
|
|
|
|
|
|
else |
|
|
|
-- Health border |
|
|
|
-- Health border |
|
|
|
surface.SetDrawColor( 0, 0, 0, 200 ) |
|
|
|
surface.SetDrawColor( 0, 0, 0, 200 ) |
|
|
|
surface.DrawRect( sw/2 - barW/2, sh*0.9, barW, barH ) |
|
|
|
surface.DrawRect( sw/2 - barW/2, sh*0.9, barW, barH ) |
|
|
@ -43,7 +45,7 @@ function GM:HUDPaint() |
|
|
|
local txtW, txtH = surface.GetTextSize( hptxt ) |
|
|
|
local txtW, txtH = surface.GetTextSize( hptxt ) |
|
|
|
surface.SetTextPos( ( ( sw/2 - txtW/2 ) + padding/2 ), ( ( sh*0.9 - txtH/2 ) ) ) |
|
|
|
surface.SetTextPos( ( ( sw/2 - txtW/2 ) + padding/2 ), ( ( sh*0.9 - txtH/2 ) ) ) |
|
|
|
surface.DrawText( hptxt ) |
|
|
|
surface.DrawText( hptxt ) |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
@ -55,9 +57,9 @@ hook.Add( "RenderScreenspaceEffects", "Quantum_HUD_RenderLowHealth", function() |
|
|
|
[ "$pp_colour_addr" ] = 0, |
|
|
|
[ "$pp_colour_addr" ] = 0, |
|
|
|
[ "$pp_colour_addg" ] = 0, |
|
|
|
[ "$pp_colour_addg" ] = 0, |
|
|
|
[ "$pp_colour_addb" ] = 0, |
|
|
|
[ "$pp_colour_addb" ] = 0, |
|
|
|
[ "$pp_colour_brightness" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), -0.75, 0 ), |
|
|
|
[ "$pp_colour_brightness" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), -0.5, 0 ), |
|
|
|
[ "$pp_colour_contrast" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), 0.6, 1 ), |
|
|
|
[ "$pp_colour_contrast" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), 0.7, 1 ), |
|
|
|
[ "$pp_colour_colour" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), 0.2, 1 ), |
|
|
|
[ "$pp_colour_colour" ] = Lerp( LocalPlayer():Health() / LocalPlayer():GetMaxHealth(), 0.8, 1 ), |
|
|
|
[ "$pp_colour_mulr" ] = 0, |
|
|
|
[ "$pp_colour_mulr" ] = 0, |
|
|
|
[ "$pp_colour_mulg" ] = 0, |
|
|
|
[ "$pp_colour_mulg" ] = 0, |
|
|
|
[ "$pp_colour_mulb" ] = 0 |
|
|
|
[ "$pp_colour_mulb" ] = 0 |
|
|
|