data:extend( { { type = "item", name = "resin", icon = "__MDbobelectronics2__/graphics/icons/resin.png", icon_size = 32, subgroup = "bob-resource-chemical", order = "f[resin]", stack_size = 100 }, { type = "recipe", name = "bob-resin-wood", category = "crafting-machine", subgroup = "bob-resource-chemical", energy_required = 1, ingredients = { { "wood", 1}, }, results = {{type="item", name="resin", amount=1}}, allow_decomposition = false }, { type = "recipe", name = "bob-resin-oil", category = "chemistry", subgroup = "bob-resource-chemical", energy_required = 1, enabled = false, ingredients = { {type="fluid", name="heavy-oil", amount=10}, }, results = {{type="item", name="resin", amount=1}}, crafting_machine_tint = { primary = {r = 0.5, g = 0.04, b = 0.0, a = 0.000}, secondary = {r = 0.85, g = 0.6, b = 0.3, a = 0.000}, tertiary = {r = 1, g = 0.6, b = 0.0, a = 0.000}, }, allow_decomposition = false }, } ) data:extend( { { type = "item", name = "rubber", icon = "__MDbobelectronics2__/graphics/icons/rubber.png", icon_size = 32, subgroup = "bob-resource-chemical", order = "f[rubber]", stack_size = 100 }, { type = "recipe", name = "bob-rubber", subgroup = "bob-resource-chemical", category = "smelting", energy_required = 3.5, ingredients = { { "resin", 1}, }, results = {{type="item", name="rubber", amount=1}}, allow_decomposition = false }, } ) if not data.raw.item["silicon-wafer"] then if data.raw.item["silicon"] or data.raw.item["silicon-plate"] then data:extend( { { type = "item", name = "silicon-wafer", icon = "__MDbobelectronics2__/graphics/icons/silicon-wafer.png", icon_size = 32, subgroup = "bob-resource-chemical", order = "f[silicon-wafer]", stack_size = 200 }, { type = "recipe", name = "silicon-wafer", category = "crafting-machine", enabled = false, energy_required = 5, ingredients = { }, results = {{type="item", name="silicon-wafer", amount=1}}, result_count = 8 }, } ) if data.raw.item["silicon"] then table.insert(data.raw.recipe["silicon-wafer"].ingredients ,{type="item", name="silicon", amount=1}) else table.insert(data.raw.recipe["silicon-wafer"].ingredients ,{type="item", name="silicon-plate", amount=1}) end end end if data.raw.item["tin-plate"] then data:extend( { { type = "item", name = "solder-alloy", icon = "__MDbobelectronics2__/graphics/icons/solder-plate.png", icon_size = 32, subgroup = "bob-alloy", order = "c-b-h[solder]", stack_size = 200 }, { type = "recipe", name = "solder-alloy", energy_required = 7, enabled = false, category = "crafting-machine", ingredients = { {type="item", name="tin-plate", amount=9}, {type="item", name="copper-plate", amount=1}, }, results = {{type="item", name="solder-alloy", amount=11}}, allow_decomposition = false }, } ) if data.raw.item["silver-plate"] then table.insert(data.raw.recipe["solder-alloy"].ingredients,{type="item", name="silver-plate", amount=1}) end if data.raw.item["lead-plate"] then data:extend( { { type = "recipe", name = "solder-alloy-lead", energy_required = 7, enabled = false, category = "crafting-machine", ingredients = { {type="item", name="tin-plate", amount=4}, {type="item", name="lead-plate", amount=7}, }, results = {{type="item", name="solder-alloy", amount=11}}, allow_decomposition = false }, } ) end end