-- __ _ _______ _ __ -- / / /\ | | |__ __| | | \ \ -- / / / \ | |_ __ ___ | | ___ ___| |__ \ \ -- < < / /\ \ | | '_ ` _ \| |/ _ \/ __| '_ \ > > -- \ \ / ____ \| | | | | | | | __/ (__| | | | / / -- \_\ /_/ \_\_|_| |_| |_|_|\___|\___|_| |_| /_/ local enabledHUDs = { ["CHudChat"] = true, ["CHudGMod"] = true } hook.Add( "HUDShouldDraw", "Quantum_RemoveDefualtHUD", function( hudid ) return enabledHUDs[hudid] ~= nil end) local scale = Quantum.Client.ResolutionScale local barW, barH = 250 * scale, 10 * scale local padding = 2 * scale local sw, sh = ScrW(), ScrH() function GM:HUDPaint() local hp = LocalPlayer():Health() local lasthp = hp local maxhp = LocalPlayer():GetMaxHealth() if( Quantum.Client.Config.EnableHUD ) then if !LocalPlayer():Alive() then return end print( lasthp, LocalPlayer():Health() ) if( LocalPlayer():Health() ~= lasthp ) then lasthp = Lerp( 0.5, lasthp, hp ) end -- Health border surface.SetDrawColor( 0, 0, 0, 200 ) surface.DrawRect( sw/2 - barW/2, sh*0.9, barW, barH ) -- Health surface.SetDrawColor( 168, 62, 50, 255 ) surface.DrawRect( (sw/2 - barW/2) + padding/2, (sh*0.9) + padding/2, barW - padding, barH - padding ) end end