Ordine disegno sottotabelle = immagini > testo
parent
c6ba3a60ab
commit
35419f4caa
25
api.lua
25
api.lua
|
@ -25,8 +25,9 @@ Scoreboard = {
|
|||
text = "Default"
|
||||
},
|
||||
|
||||
sub_txt_elems = {},
|
||||
sub_img_elems = {}
|
||||
sub_img_elems = {},
|
||||
sub_txt_elems = {}
|
||||
|
||||
}
|
||||
|
||||
--[[
|
||||
|
@ -74,22 +75,22 @@ function Scoreboard:new(def)
|
|||
scoreboard.player_name = def.player
|
||||
end
|
||||
|
||||
if def.sub_txt_elems then
|
||||
if def.sub_img_elems then
|
||||
local i = 1
|
||||
for name, elem in pairs(def.sub_txt_elems) do
|
||||
scoreboard.sub_txt_elems[i] = name
|
||||
scoreboard[name] = clone_table(scoreboard.text_def)
|
||||
for name, elem in pairs(def.sub_img_elems) do
|
||||
scoreboard.sub_img_elems[i] = name
|
||||
scoreboard[name] = clone_table(scoreboard.background_def)
|
||||
scoreboard[name].position = elem.position
|
||||
scoreboard[name].text = elem.text
|
||||
i = i +1
|
||||
end
|
||||
end
|
||||
|
||||
if def.sub_img_elems then
|
||||
if def.sub_txt_elems then
|
||||
local i = 1
|
||||
for name, elem in pairs(def.sub_img_elems) do
|
||||
scoreboard.sub_img_elems[i] = name
|
||||
scoreboard[name] = clone_table(scoreboard.background_def)
|
||||
for name, elem in pairs(def.sub_txt_elems) do
|
||||
scoreboard.sub_txt_elems[i] = name
|
||||
scoreboard[name] = clone_table(scoreboard.text_def)
|
||||
scoreboard[name].position = elem.position
|
||||
scoreboard[name].text = elem.text
|
||||
i = i +1
|
||||
|
@ -108,6 +109,10 @@ function Scoreboard:show()
|
|||
self.hud_id.text_hud_id = player:hud_add(self.text_def)
|
||||
|
||||
--check for custom elements
|
||||
for _, name in pairs(self.sub_img_elems) do
|
||||
self.hud_id[name] = player:hud_add(self[name])
|
||||
end
|
||||
|
||||
for _, name in pairs(self.sub_txt_elems) do
|
||||
self.hud_id[name] = player:hud_add(self[name])
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue