Baseless/helpers/CreateEquipment.lua

31 lines
660 B
Lua

function CreateEquipment (type, prototype)
if CreateUniquePrototype(
type,
MergeTables(
prototype,
Baseless.IconSpecification,
{
categories = {"dummy-equipment-category"},
energy_source = Baseless.EnergySource.Void,
shape = Baseless.EquipmentShape,
sprite = Baseless.Sprite,
}
)
) then
Baseless.Needs.EquipmentType = true
data:extend
{
{
type = "item",
name = "dummy-" .. type,
icon = Baseless.Image,
icon_size = 1,
stack_size = 1,
subgroup = "dummy-item-subgroup",
},
}
return true
end
return false
end