75 lines
2.7 KiB
Lua
75 lines
2.7 KiB
Lua
local util = require("data-util");
|
|
|
|
|
|
if not (mods.bobelectronics or mods.MDbobelectronics or mods.MDbobelectronics2) then
|
|
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "mainboard",
|
|
icon = "__bzgold__/graphics/icons/mainboard.png",
|
|
icon_size = 128,
|
|
subgroup = "intermediate-product",
|
|
order = "b[mainboard]",
|
|
stack_size = 200,
|
|
},
|
|
{
|
|
type = "recipe",
|
|
name = "mainboard",
|
|
category = "crafting",
|
|
order = "d[mainboard]",
|
|
enabled = false,
|
|
energy_required = 2.5,
|
|
ingredients = {{type="item", name="advanced-circuit", amount=10}, {type="item", name="gold-ingot", amount=1}},
|
|
results = {{type="item", name="mainboard", amount=10}},
|
|
},
|
|
})
|
|
|
|
if mods["space-exploration"] then
|
|
data:extend({
|
|
{
|
|
type = "recipe",
|
|
name = "mainboard-holmium",
|
|
icons = {
|
|
{ icon = "__bzgold__/graphics/icons/mainboard.png", icon_size = 128 },
|
|
{ icon = "__space-exploration-graphics__/graphics/icons/holmium-solenoid.png", icon_size = 64, scale=.25, shift={-8, -8} },
|
|
},
|
|
category = "crafting-with-fluid",
|
|
order = "d[mainboard]",
|
|
enabled = false,
|
|
energy_required = 5,
|
|
ingredients = {{type="item", name="se-holmium-cable", amount=2}, {type="item", name="advanced-circuit", amount=20}, {type="item", name="gold-ingot", amount=1}},
|
|
results = {{type="item", name="mainboard", amount=20}},
|
|
},
|
|
})
|
|
end
|
|
|
|
|
|
if util.me.platinum() then
|
|
util.add_ingredient("mainboard", "temperature-sensor", 10, {"force", true})
|
|
util.add_ingredient("mainboard-holmium", "temperature-sensor", 10, {"force", true})
|
|
end
|
|
if util.me.palladium() then
|
|
util.add_ingredient("mainboard", "mlcc", 10, {"force", true})
|
|
util.add_ingredient("mainboard-holmium", "mlcc", 10, {"force", true})
|
|
end
|
|
if mods.Krastorio2 then
|
|
util.add_ingredient("mainboard", "kr-rare-metals", 20, {"force", true})
|
|
util.add_ingredient("mainboard-holmium", "kr-rare-metals", 20, {"force", true})
|
|
end
|
|
|
|
else
|
|
util.remove_ingredient("superior-circuit-board", "copper-plate")
|
|
util.remove_ingredient("superior-circuit-board", "tin-plate")
|
|
util.remove_ingredient("superior-circuit-board", "fibreglass-board")
|
|
util.remove_ingredient("superior-circuit-board", "ferric-chloride-solution")
|
|
util.multiply_recipe("superior-circuit-board", 10)
|
|
util.add_ingredient("superior-circuit-board", "advanced-circuit", 10)
|
|
util.add_ingredient("superior-circuit-board", "gold-ingot", 1)
|
|
if util.me.platinum() then
|
|
util.add_ingredient("superior-circuit-board", "temperature-sensor", 10)
|
|
end
|
|
if util.me.palladium() then
|
|
util.add_ingredient("superior-circuit-board", "mlcc", 10)
|
|
end
|
|
end
|