Added class label in character selection

master
AlmTech 5 years ago
parent d0986a8bac
commit 87eec886bf
  1. 18
      gamemode/engine/derma/menus/menu_character.lua
  2. 2
      gamemode/engine/lib/server/sv_character.lua

@ -432,13 +432,29 @@ function menu.open( dt )
txt:SetPos( padding, cpanels[count].h/4 - txtH/2 ) txt:SetPos( padding, cpanels[count].h/4 - txtH/2 )
local txtX, txtY = txt:GetPos() local txtX, txtY = txt:GetPos()
local lvlTxt
if( v.job.level >= 0 ) then
lvlTxt = "Level " .. v.job.level .. " "
else
lvlTxt = ""
end
local lvl = vgui.Create( "DLabel", cpanels[count] ) local lvl = vgui.Create( "DLabel", cpanels[count] )
lvl:SetText( "Level " .. v.job.level .. " " .. v.job.title ) lvl:SetText( lvlTxt .. v.job.title )
lvl:SetFont( "q_text2" ) lvl:SetFont( "q_text2" )
lvl:SetTextColor( Color( 180, 180, 180, 225 ) ) lvl:SetTextColor( Color( 180, 180, 180, 225 ) )
lvl:SizeToContents() lvl:SizeToContents()
local lvlW, lvlH = lvl:GetSize() local lvlW, lvlH = lvl:GetSize()
lvl:SetPos( txtX, txtY + lvlH ) lvl:SetPos( txtX, txtY + lvlH )
local lvlX, lvlY = lvl:GetPos()
local class = vgui.Create( "DLabel", cpanels[count] )
class:SetText( v.class )
class:SetFont( "q_text2" )
class:SetTextColor( Color( 252, 186, 3, 180 ) )
class:SizeToContents()
local classW, classH = class:GetSize()
class:SetPos( txtX, lvlY + classH )
end end
if( selectedChar && p.mdl ~= nil ) then if( selectedChar && p.mdl ~= nil ) then

@ -18,7 +18,7 @@ local function CreateCharTable( args )
money = args.money || Quantum.Server.Settings.StarterMoney, money = args.money || Quantum.Server.Settings.StarterMoney,
inventory = args.inventory || {}, -- create new inventory later inventory = args.inventory || {}, -- create new inventory later
jobs = args.jobs || { jobs = args.jobs || {
[1] = { title = "Hobo", level = -1 }, [1] = { title = "Unemployed", level = -1 },
}, },
skills = args.skills || { skills = args.skills || {
crafting = 0, crafting = 0,

Loading…
Cancel
Save