minetest-quake/_HUD/hud_teams_score.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