2015-03-14 04:47:25 +08:00
|
|
|
--local MainMenu
|
|
|
|
GM.REVISION = 4352
|
|
|
|
|
|
|
|
function GM:OpenMainMenu()
|
2018-05-02 06:32:59 +08:00
|
|
|
if MainMenu and MainMenu:IsValid() then
|
2015-03-14 04:47:25 +08:00
|
|
|
MainMenu:MakePopup()
|
|
|
|
return
|
|
|
|
end
|
|
|
|
|
|
|
|
MainMenu = vgui.Create("DEXRoundedPanel")
|
|
|
|
MainMenu:SetCurve(false)
|
|
|
|
MainMenu:SetColor(color_black_alpha220)
|
|
|
|
MainMenu:Dock(FILL)
|
|
|
|
MainMenu:DockPadding(0, 0, 0, 0)
|
|
|
|
MainMenu:DockMargin(0, 0, 0, 0)
|
|
|
|
|
|
|
|
local creditbar = vgui.Create("DEXRoundedPanel", MainMenu)
|
|
|
|
creditbar:SetCurve(false)
|
|
|
|
creditbar:SetColor(color_black_alpha220)
|
|
|
|
creditbar:SetTall(40)
|
|
|
|
creditbar:Dock(BOTTOM)
|
|
|
|
creditbar:DockPadding(0, 8, 8, 8)
|
|
|
|
|
|
|
|
local credittext = vgui.Create("DLabel", creditbar)
|
|
|
|
credittext:SetFont("ZSScoreBoardSubTitle")
|
|
|
|
credittext:SetTextColor(COLOR_LIGHTGRAY)
|
|
|
|
credittext:SetText("Zombie Survival (r"..self.REVISION..") - created by William \"JetBoom\" Moodhe")
|
|
|
|
credittext:SetContentAlignment(6)
|
|
|
|
credittext:Dock(FILL)
|
|
|
|
|
|
|
|
-- Tooltip section...
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("QUIT")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(90, 8, 0, 220)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_quit"
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("BECOME A SUPPORTER")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(80, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_supporter"
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("CREDITS")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(70, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_credits"
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("GUIDES")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(60, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_guides"
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("HELP")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(50, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_help"
|
|
|
|
|
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
|
|
|
button:SetText("SPECTATE")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(40, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_spectate"
|
|
|
|
|
2018-05-02 06:32:59 +08:00
|
|
|
button = vgui.Create("ZSMenuButton", MainMenu)
|
2015-03-14 04:47:25 +08:00
|
|
|
button:SetText("PLAY")
|
|
|
|
button:SizeToContents()
|
|
|
|
button:Dock(BOTTOM)
|
|
|
|
button:DockMargin(30, 8, 0, 0)
|
|
|
|
button.Tooltip = "mainmenu_tooltip_play"
|
|
|
|
|
|
|
|
MainMenu:MakePopup()
|
|
|
|
end
|
|
|
|
|
|
|
|
local PANEL = {}
|
|
|
|
|
|
|
|
function PANEL:Init()
|
|
|
|
self:SetContentAlignment(4)
|
|
|
|
self:SetFont("ZSHUDFontSmall")
|
|
|
|
end
|
|
|
|
|
|
|
|
function PANEL:Paint()
|
|
|
|
end
|
|
|
|
|
|
|
|
vgui.Register("ZSMenuButton", PANEL, "Button")
|