Files
wnsrc/gamemodes/terrortown/gamemode/cl_scoreboard.lua
lifestorm 94063e4369 Upload
2024-08-04 22:55:00 +03:00

72 lines
1.3 KiB
Lua

--[[
| This file was obtained through the combined efforts
| of Madbluntz & Plymouth Antiquarian Society.
|
| Credits: lifestorm, Gregory Wayne Rossel JR.,
| Maloy, DrPepper10 @ RIP, Atle!
|
| Visit for more: https://plymouth.thetwilightzone.ru/
--]]
-- a much requested darker scoreboard
local table = table
local surface = surface
local draw = draw
local math = math
local team = team
local namecolor = {
admin = Color(220, 180, 0, 255)
};
include("vgui/sb_main.lua")
sboard_panel = nil
local function ScoreboardRemove()
if sboard_panel then
sboard_panel:Remove()
sboard_panel = nil
end
end
hook.Add("TTTLanguageChanged", "RebuildScoreboard", ScoreboardRemove)
function GM:ScoreboardCreate()
ScoreboardRemove()
sboard_panel = vgui.Create("TTTScoreboard")
end
function GM:ScoreboardShow()
self.ShowScoreboard = true
if not sboard_panel then
self:ScoreboardCreate()
end
gui.EnableScreenClicker(true)
sboard_panel:SetVisible(true)
sboard_panel:UpdateScoreboard(true)
sboard_panel:StartUpdateTimer()
end
function GM:ScoreboardHide()
self.ShowScoreboard = false
gui.EnableScreenClicker(false)
if sboard_panel then
sboard_panel:SetVisible(false)
end
end
function GM:GetScoreboardPanel()
return sboard_panel
end
function GM:HUDDrawScoreBoard()
-- replaced by panel version
end