46 lines
976 B
Lua
46 lines
976 B
Lua
function quake.HUD_teams_score_create(p_name)
|
|
|
|
local panel = Panel:new({
|
|
name = "quake_teams_score",
|
|
player = p_name,
|
|
position = { x = 0.5, y = 0},
|
|
alignment = { x = 0, y = 0},
|
|
bg = "",
|
|
bg_scale = { x = 15, y = 6},
|
|
title = "",
|
|
|
|
sub_txt_elems = {
|
|
team_red_kills = {
|
|
offset = { x = -50, y = 25 },
|
|
size = { x = 3 },
|
|
number = "0xFF0000",
|
|
text = "0"
|
|
},
|
|
team_blue_kills = {
|
|
offset = { x = 50, y = 25 },
|
|
size = { x = 3 },
|
|
number = "0x00FFFF",
|
|
text = "0"
|
|
}
|
|
}
|
|
})
|
|
end
|
|
|
|
function quake.HUD_teams_score_update(arena, p_name, teamID)
|
|
|
|
local panel = panel_lib.get_panel(p_name, "quake_teams_score")
|
|
local kills = arena.teams[teamID].kills
|
|
|
|
if teamID == 1 then
|
|
panel:update(nil,
|
|
{team_red_kills = {
|
|
text = kills
|
|
}})
|
|
else
|
|
panel:update(nil,
|
|
{team_blue_kills = {
|
|
text = kills
|
|
}})
|
|
end
|
|
end
|