29 lines
644 B
Lua
29 lines
644 B
Lua
local Fluid = {
|
|
classname = "FNFluid"
|
|
}
|
|
|
|
function Fluid:get_fluid_list()
|
|
Debug:debug(Fluid.classname, "get_fluid_list( )")
|
|
return game.fluid_prototypes or {}
|
|
end
|
|
|
|
function Fluid:get_vFluid_list(fluid_list)
|
|
Debug:debug(Fluid.classname, "get_vFluid_list_list(", fluid_list and "fluid_list", ")")
|
|
return self:create_visible_fluids(fluid_list)
|
|
end
|
|
|
|
----------------------- secondary function --------------------------
|
|
|
|
function Fluid:create_visible_fluids(fluid_list)
|
|
local ret_tb = {}
|
|
|
|
for _,fluid in pairs(fluid_list) do
|
|
if not fluid.hidden then
|
|
ret_tb[fluid.name] = fluid
|
|
end
|
|
end
|
|
|
|
return ret_tb
|
|
end
|
|
|
|
return Fluid |