Nomi pannelli più consoni per evitare sovrapposizioni

master
Zughy 2020-07-28 02:35:43 +02:00
parent b78937dcf4
commit 6379a3ae0a
4 changed files with 14 additions and 14 deletions

View File

@ -2,7 +2,7 @@
function quake.scoreboard_create(arena, p_name)
if arena.teams_enabled then
local panel = Panel:new({
name = "scoreboard",
name = "quake_scoreboard",
player = p_name,
bg_scale = { x = 45, y = 28 },
position = { x = 0.5, y = 0.5 },
@ -52,7 +52,7 @@ function quake.scoreboard_create(arena, p_name)
})
else
local panel = Panel:new({
name = "scoreboard",
name = "quake_scoreboard",
player = p_name,
bg_scale = { x = 45, y = 28 },
position = { x = 0.5, y = 0.5 },
@ -137,7 +137,7 @@ function update_solo_stats(arena)
for pl_name, stats in pairs(arena.players) do
local panel = panel_lib.get_panel(pl_name, "scoreboard")
local panel = panel_lib.get_panel(pl_name, "quake_scoreboard")
local bar_height = players_idx[pl_name] -- l'altezza della barra che segnala al client dove si trova nel panello
panel:update(nil,
@ -224,7 +224,7 @@ function update_team_stats(arena)
-- aggiorno il pannello
for pl_name, stats in pairs(arena.players) do
local panel = panel_lib.get_panel(pl_name, "scoreboard")
local panel = panel_lib.get_panel(pl_name, "quake_scoreboard")
local bar_height = players_idx[pl_name] -- l'altezza della barra che segnala al client dove si trova nel panello
panel:update(nil,

View File

@ -1,7 +1,7 @@
function quake.HUD_stats_create(p_name)
local panel = Panel:new({
name = "stats",
name = "quake_stats",
player = p_name,
bg = "",
position = { x = 0, y = 1 },
@ -72,7 +72,7 @@ end
function quake.HUD_stats_update(arena, p_name, stat)
local panel = panel_lib.get_panel(p_name, "stats")
local panel = panel_lib.get_panel(p_name, "quake_stats")
minetest.log("action", dump(panel))

View File

@ -5,7 +5,7 @@ arena_lib.on_load("quake", function(arena)
quake.HUD_stats_create(pl_name)
quake.scoreboard_create(arena, pl_name)
panel_lib.get_panel(pl_name, "stats"):show()
panel_lib.get_panel(pl_name, "quake_stats"):show()
minetest.sound_play("quake_voice_countdown", {
to_player = pl_name,
@ -92,7 +92,7 @@ arena_lib.on_celebration("quake", function(arena, winner_name)
inv:remove_item("main", ItemStack("quake:railgun"))
inv:remove_item("main", ItemStack("quake:rocket_launcher"))
inv:add_item("main", ItemStack("quake:match_over"))
panel_lib.get_panel(pl_name, "scoreboard"):show()
panel_lib.get_panel(pl_name, "quake_scoreboard"):show()
end
end)
end)
@ -103,8 +103,8 @@ arena_lib.on_end("quake", function(arena, players)
for pl_name, stats in pairs(players) do
local stats = panel_lib.get_panel(pl_name, "stats")
local scoreboard = panel_lib.get_panel(pl_name, "scoreboard")
local stats = panel_lib.get_panel(pl_name, "quake_stats")
local scoreboard = panel_lib.get_panel(pl_name, "quake_scoreboard")
stats:remove()
scoreboard:remove()
@ -154,8 +154,8 @@ end)
arena_lib.on_quit("quake", function(arena, p_name)
local stats = panel_lib.get_panel(p_name, "stats")
local scoreboard = panel_lib.get_panel(p_name, "scoreboard")
local stats = panel_lib.get_panel(p_name, "quake_stats")
local scoreboard = panel_lib.get_panel(p_name, "quake_scoreboard")
stats:remove()
scoreboard:remove()

View File

@ -3,7 +3,7 @@ controls.register_on_press(function(player, key)
local p_name = player:get_player_name()
if key == "aux1" and arena_lib.is_player_in_arena(p_name, "quake") and not arena_lib.get_arena_by_player(p_name).in_celebration then
panel_lib.get_panel(p_name, "scoreboard"):show()
panel_lib.get_panel(p_name, "quake_scoreboard"):show()
end
end)
@ -14,6 +14,6 @@ controls.register_on_release(function(player, key)
local p_name = player:get_player_name()
if key == "aux1" and arena_lib.is_player_in_arena(p_name, "quake") and not arena_lib.get_arena_by_player(p_name).in_celebration then
panel_lib.get_panel(p_name, "scoreboard"):hide()
panel_lib.get_panel(p_name, "quake_scoreboard"):hide()
end
end)