elepower/elepower_papi/formspec.lua
2018-07-22 10:34:42 +00:00

25 lines
609 B
Lua

-- Formspec helpers
ele.formspec = {}
function ele.formspec.create_bar(x, y, metric, color, small)
if not metric or type(metric) ~= "number" 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