36 lines
1 KiB
Lua
36 lines
1 KiB
Lua
require("carbon-recipe-final-stacking")
|
|
require("carbon-recipe-final-k2")
|
|
require("carbon-recipe-final-se")
|
|
require("carbon-recipe-final-rrr")
|
|
require("carbon-recipe-modules") -- Should be last import
|
|
|
|
local util = require("__bzcarbon__.data-util");
|
|
|
|
-- Only electric smelters can make Diamonds
|
|
function diamondsInElectricSmelter(entity)
|
|
if entity.energy_source.type == "electric" then
|
|
local isSmelter = false
|
|
for j, category in pairs(entity.crafting_categories) do
|
|
if category == "smelting" then
|
|
isSmelter = true
|
|
end
|
|
end
|
|
if isSmelter then
|
|
table.insert(entity.crafting_categories,"diamond-synthesis")
|
|
end
|
|
end
|
|
end
|
|
for i, entity in pairs(data.raw.furnace) do
|
|
diamondsInElectricSmelter(entity)
|
|
end
|
|
for i, entity in pairs(data.raw["assembling-machine"]) do
|
|
diamondsInElectricSmelter(entity)
|
|
end
|
|
|
|
-- furnace recipe rework, remove crucible ingredients
|
|
for i, furnace in pairs(furnaces) do
|
|
for j, ingredient in pairs(util.me.crucible_ingredients) do
|
|
util.remove_ingredient(furnace, ingredient)
|
|
end
|
|
end
|
|
|