18 lines
343 B
Lua

local function get_fluid_ordering()
--- @type table<string, integer>
local order = {}
local i = 0
for name in pairs(game.fluid_prototypes) do
i = i + 1
order[name] = i
end
global.fluid_order = order
end
local order = {}
order.on_init = get_fluid_ordering
order.on_configuration_changed = get_fluid_ordering
return order