elepower/elepower_papi/formspec.lua

25 lines
581 B
Lua

-- Formspec helpers
ele.formspec = {}
function ele.formspec.create_bar(x, y, metric, color, small)
if not metric or metric < 0 then metric = 0 end
local width = 1
local gauge = "image[0,0;1,2.8;elepower_gui_gauge.png]"
-- Smaller width bar
if small then
width = 0.25
gauge = ""
end
return "image["..x..","..y..";"..width..",2.8;elepower_gui_barbg.png"..
"\\^[lowpart\\:"..metric.."\\:elepower_gui_bar.png\\\\^[multiply\\\\:"..color.."]"..
gauge
end
function ele.formspec.power_meter(pw_percent)
return ele.formspec.create_bar(0, 0, pw_percent, "#00a1ff")
end