74 lines
1.7 KiB
Lua
74 lines
1.7 KiB
Lua
local util = require("data-util");
|
|
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "pcb-substrate",
|
|
icon = "__bzchlorine__/graphics/icons/pcb-substrate.png",
|
|
icon_size = 128,
|
|
subgroup = "intermediate-product",
|
|
order = "f[advanced-circuit][pcb-substrate]",
|
|
stack_size = util.get_stack_size(200),
|
|
},
|
|
})
|
|
if (not mods.bobelectronics and not mods.MDbobelectronics) then
|
|
data:extend({
|
|
{
|
|
type = "item",
|
|
name = "pcb",
|
|
icon = "__bzchlorine__/graphics/icons/pcb.png",
|
|
icon_size = 128,
|
|
subgroup = "intermediate-product",
|
|
order = "f[advanced-circuit][pcb]",
|
|
stack_size = util.get_stack_size(200),
|
|
},
|
|
|
|
})
|
|
end
|
|
|
|
data:extend({
|
|
{
|
|
type = "recipe",
|
|
name = "pcb-substrate",
|
|
results = {
|
|
{"pcb-substrate", 12},
|
|
},
|
|
ingredients = {
|
|
{type="fluid", name="epoxy", amount=30},
|
|
{"plastic-bar", 3},
|
|
},
|
|
enabled = false,
|
|
category = "chemistry",
|
|
energy_required = 6,
|
|
},
|
|
})
|
|
util.add_unlock("advanced-electronics", "pcb-substrate")
|
|
-- These updates should be in data phase
|
|
util.replace_some_ingredient("pcb-substrate", "plastic-bar", 1, "silica", 3, {force=true})
|
|
|
|
if (not mods.bobelectronics and not mods.MDbobelectronics) then
|
|
data:extend({
|
|
{
|
|
type = "recipe",
|
|
name = "pcb",
|
|
results = {
|
|
{"pcb", 4},
|
|
},
|
|
ingredients = util.me.more() and {
|
|
{"pcb-substrate", 4},
|
|
{"copper-plate", 1},
|
|
{"ferric-chloride", 2},
|
|
{type="fluid", name="water", amount=20},
|
|
} or {
|
|
{"pcb-substrate", 4},
|
|
{"copper-plate", 1},
|
|
{type="fluid", name="hydrogen-chloride", amount=30}
|
|
},
|
|
enabled = false,
|
|
category = "crafting-with-fluid",
|
|
energy_required = 8,
|
|
},
|
|
})
|
|
util.add_unlock("advanced-electronics", "pcb")
|
|
|
|
end
|