diff --git a/api.lua b/api.lua index 66e4c90..4e2a93e 100644 --- a/api.lua +++ b/api.lua @@ -80,7 +80,9 @@ function Scoreboard:new(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].scale = elem.scale scoreboard[name].position = elem.position + scoreboard[name].alignment = elem.alignment scoreboard[name].text = elem.text i = i +1 end @@ -92,6 +94,7 @@ function Scoreboard:new(def) scoreboard.sub_txt_elems[i] = name scoreboard[name] = clone_table(scoreboard.text_def) scoreboard[name].position = elem.position + scoreboard[name].alignment = elem.alignment scoreboard[name].text = elem.text i = i +1 end @@ -150,6 +153,16 @@ function Scoreboard:update(def, txt_elems, img_elems) end + if img_elems ~= nil then + + for elem, _ in pairs(img_elems) do + for k, v in pairs(img_elems[elem]) do + self[elem][k] = v + end + end + + end + end