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 = { { type = "item", name = "wood", amount = 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 = { { type = "item", name = "resin", amount = 1 }, }, results = { { type = "item", name = "rubber", amount = 1 } }, allow_decomposition = false }, }) if not data.raw.item["silicon-wafer"] then if data.raw.item["kr-silicon"] or 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 = 8 } }, } }) if data.raw.item["kr-silicon"] then table.insert(data.raw.recipe["silicon-wafer"].ingredients, { type = "item", name = "kr-silicon", amount = 1 }) elseif 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