26 lines
544 B
Lua
26 lines
544 B
Lua
function get_localised_name( element )
|
|
return element and (element.localised_name or element.name)
|
|
end
|
|
|
|
function round(num, idp)
|
|
local mult = 10^(idp or 0)
|
|
return math.floor(num * mult + 0.5) / mult
|
|
end
|
|
|
|
function round_to_str(num, idp)
|
|
local val = 0
|
|
if (num > 1000000 or (num < 0.001 and num > 0)) then
|
|
val = string.format("%1.1e", num)
|
|
else
|
|
val = round(num, idp)
|
|
end
|
|
return val
|
|
end
|
|
|
|
function clear_gui(parent)
|
|
for _, gui in pairs(parent.children) do
|
|
if gui and gui.valid then
|
|
gui.destroy()
|
|
end
|
|
end
|
|
end |