fluid/item handler

This commit is contained in:
PreLeyZero 2022-04-09 17:37:15 +02:00
parent bb10790579
commit 66c0bed896
6 changed files with 99 additions and 26 deletions

View file

@ -0,0 +1,41 @@
function make_burner_recipe(item)
local blank = {
name = 'fu_burn_oxygen_recipe',
type = 'recipe',
category = 'fu_burner_category',
icon = '__248k__/ressources/elements/fu_oxygen.png',
icon_size = 64,
enabled = true,
hidden = true,
ingredients = {
{type="item", name="blank", amount=1},
},
results = {},
result_count = 1,
energy_required = 0.1,
always_show_made_in = true,
subgroup = 'fu_item_subgroup_f',
}
blank["name"] = "fu_burn_"..item.."_recipe"
blank["ingredients"] = {
{item,1}
}
if data.raw.item[item].icon then
blank["icon"] = data.raw.item[item].icon
blank["icon_size"] = data.raw.item[item].icon_size
end
--table.insert(data.raw.recipe, base)
data:extend({blank})
end
function burner_recipe_generator()
local items = data.raw.item
for i,v in pairs(items) do
if not data.raw.item[i].name == "fi_materials_waste" then
make_burner_recipe(data.raw.item[i].name)
end
end
end
burner_recipe_generator()