26 lines
781 B
Lua
26 lines
781 B
Lua
local util = require("scripts.util")
|
|
|
|
local equipment_category_proc = {}
|
|
|
|
function equipment_category_proc.build(database)
|
|
for name, prototype in pairs(global.prototypes.equipment_category) do
|
|
database.equipment_category[name] = {
|
|
class = "equipment_category",
|
|
enabled_at_start = true,
|
|
equipment = {},
|
|
prototype_name = name,
|
|
}
|
|
util.add_to_dictionary("equipment_category", name, prototype.localised_name)
|
|
util.add_to_dictionary("equipment_category_description", name, prototype.localised_description)
|
|
end
|
|
end
|
|
|
|
-- When calling the module directly, call equipment_category_proc.build
|
|
setmetatable(equipment_category_proc, {
|
|
__call = function(_, ...)
|
|
return equipment_category_proc.build(...)
|
|
end,
|
|
})
|
|
|
|
return equipment_category_proc
|