18 lines
343 B
Lua
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
|