HUD scaling, Weapon select tweaks
This commit is contained in:
parent
96a2732f3d
commit
cbeade3204
|
@ -17,10 +17,10 @@ hook.Add( "HUDShouldDraw", "HideHUD", function( name )
|
||||||
if ( hide[ name ] ) then return false end
|
if ( hide[ name ] ) then return false end
|
||||||
end )
|
end )
|
||||||
|
|
||||||
local HSCALE = CreateClientConVar( "benny_hud_scale", 1, true, false, "HUD scaling", 0, 4 )
|
local HSCALE = CreateClientConVar( "benny_hud_scale", 2, true, false, "HUD scaling", 0, 4 )
|
||||||
|
|
||||||
function ss( scale )
|
function ss( scale )
|
||||||
return math.Round( scale * ( ScrH() / 480 ) * HSCALE:GetFloat() )
|
return scale*HSCALE:GetInt()--math.Round( scale * ( ScrH() / 480 ) * HSCALE:GetFloat() )
|
||||||
end
|
end
|
||||||
|
|
||||||
local function genfonts()
|
local function genfonts()
|
||||||
|
@ -173,8 +173,8 @@ local mat_long_s = Material("benny/hud/xhair/long_s.png", "mips smooth")
|
||||||
local spacer_long = 2 -- screenscaled
|
local spacer_long = 2 -- screenscaled
|
||||||
local gap = 24
|
local gap = 24
|
||||||
|
|
||||||
bucket_selected = 1
|
bucket_selected = bucket_selected or 1
|
||||||
item_selected = 1
|
item_selected = item_selected or 1
|
||||||
|
|
||||||
hook.Add( "HUDPaint", "Benny_HUDPaint", function()
|
hook.Add( "HUDPaint", "Benny_HUDPaint", function()
|
||||||
local sw, sh = ScrW(), ScrH()
|
local sw, sh = ScrW(), ScrH()
|
||||||
|
@ -228,7 +228,7 @@ hook.Add( "HUDPaint", "Benny_HUDPaint", function()
|
||||||
local wep2 = wep:BTable( true )
|
local wep2 = wep:BTable( true )
|
||||||
local wep2c = wep:BClass( true )
|
local wep2c = wep:BClass( true )
|
||||||
|
|
||||||
local w, h = 150, 100
|
local w, h = 156, 100
|
||||||
local BOXHEIGHT = 84--44
|
local BOXHEIGHT = 84--44
|
||||||
|
|
||||||
if wep1 then
|
if wep1 then
|
||||||
|
@ -277,9 +277,9 @@ hook.Add( "HUDPaint", "Benny_HUDPaint", function()
|
||||||
local size = ss(8)
|
local size = ss(8)
|
||||||
if count>90 then
|
if count>90 then
|
||||||
size = ss(2)
|
size = ss(2)
|
||||||
by = by - ss(8)
|
by = by - ss(9-3)
|
||||||
elseif count>60 then
|
elseif count>60 then
|
||||||
size = ss(2)
|
size = ss(3)
|
||||||
by = by - ss(7)
|
by = by - ss(7)
|
||||||
elseif count>30 then
|
elseif count>30 then
|
||||||
size = ss(3)
|
size = ss(3)
|
||||||
|
@ -293,7 +293,7 @@ hook.Add( "HUDPaint", "Benny_HUDPaint", function()
|
||||||
end
|
end
|
||||||
if i%30 == 0 then
|
if i%30 == 0 then
|
||||||
if count>90 then
|
if count>90 then
|
||||||
by = by + ss(2.5)
|
by = by + ss(3)
|
||||||
elseif count>60 then
|
elseif count>60 then
|
||||||
by = by + ss(3)
|
by = by + ss(3)
|
||||||
else
|
else
|
||||||
|
@ -657,20 +657,31 @@ do
|
||||||
["invnext"] = function( ply )
|
["invnext"] = function( ply )
|
||||||
local buckets = ply:INV_Buckets()
|
local buckets = ply:INV_Buckets()
|
||||||
item_selected = item_selected + 1
|
item_selected = item_selected + 1
|
||||||
|
for i=1, #buckets do
|
||||||
if item_selected > #buckets[bucket_selected] then
|
if item_selected > #buckets[bucket_selected] then
|
||||||
bucket_selected = bucket_selected + 1
|
bucket_selected = bucket_selected + 1
|
||||||
item_selected = 1
|
item_selected = 1
|
||||||
end
|
end
|
||||||
if bucket_selected > #buckets then bucket_selected = 1 item_selected = 1 end
|
if bucket_selected > #buckets then bucket_selected = 1 item_selected = 1 end
|
||||||
|
if buckets[bucket_selected][item_selected] then
|
||||||
Equip()
|
Equip()
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
["invprev"] = function( ply )
|
["invprev"] = function( ply )
|
||||||
local buckets = ply:INV_Buckets()
|
local buckets = ply:INV_Buckets()
|
||||||
item_selected = item_selected - 1
|
item_selected = item_selected - 1
|
||||||
|
for i=1, #buckets do
|
||||||
if item_selected < 1 then
|
if item_selected < 1 then
|
||||||
bucket_selected = bucket_selected - 1
|
bucket_selected = bucket_selected - 1
|
||||||
if bucket_selected < 1 then bucket_selected = #buckets end
|
if bucket_selected < 1 then bucket_selected = #buckets end
|
||||||
item_selected = #buckets[bucket_selected]
|
item_selected = #buckets[bucket_selected]
|
||||||
|
if buckets[bucket_selected][item_selected] then
|
||||||
|
Equip()
|
||||||
|
break
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
Equip()
|
Equip()
|
||||||
end,
|
end,
|
||||||
|
|
Loading…
Reference in New Issue