Cobalt2/Cobalt2/recipe-modify.lua
2025-10-13 16:02:27 +02:00

95 lines
No EOL
4.4 KiB
Lua

local util = require("data-util")
-- Main vanilla changes
util.set_main_product("copper-plate", "copper-plate")
if mods["Krastorio2"] then
util.add_product("copper-plate", {type="item", name="cobaltite-ore", amount=1})
else
util.add_product("copper-plate", {type="item", name="cobaltite-ore", amount=1, probability=0.2})
end
-- Mod changes
if mods["Chromium2"] then
util.add_ingredient("advanced-electric-motor", "high-power-cobalt-magnet", 4)
util.remove_ingredient("flying-robot-frame", "titanium-plate")
util.add_ingredient("flying-robot-frame", "co-cr-alloy", 4)
end
if mods["IfNickel-Updated"] then
util.set_main_product("nickel-plate", "nickel-plate")
if mods["Krastorio2"] then
util.add_product("nickel-plate", {type="item", name="cobaltite-ore", amount=1})
else
util.add_product("nickel-plate", {type="item", name="cobaltite-ore", amount=1, probability=0.2})
end
end
if mods["bobassembly"] then
util.remove_ingredient("chemical-plant-3", "tungsten-carbide")
util.add_ingredient("chemical-plant-3", "cobalt-carbide", 2)
util.add_ingredient("bob-area-mining-drill-3", "cobalt-carbide", 1)
util.add_ingredient("bob-mining-drill-3", "cobalt-carbide", 1)
util.remove_ingredient("electronics-machine-3", "tungsten-carbide")
util.add_ingredient("electronics-machine-3", "cobalt-carbide", 1)
util.remove_ingredient("centrifuge-3", "tungsten-carbide")
util.add_ingredient("centrifuge-3", "cobalt-carbide", 100)
end
if mods["248k-Redux"] then
util.replace_ingredient("el_lithium_battery_recipe", "iron-plate", "cobalt-plate", 4)
end
if mods["Krastorio2"] then
util.add_ingredient("kr-quarry-drill", "cobalt-carbide", 10)
util.replace_ingredient("kr-nuclear-artillery-shell", "steel-plate", "cobalt-plate", 10)
util.remove_ingredient("kr-advanced-chemical-plant", "tungsten-carbide")
util.add_ingredient("kr-advanced-chemical-plant", "cobalt-carbide", 20)
end
if mods["space-exploration"] then
util.add_product(mods["space-exploration"] and "se-scrap-recycling", {type="item", name="cobaltite-ore", amount=1, probability=0.05})
util.remove_ingredient("se-space-plasma-generator", "nickel-electromagnet")
util.add_ingredient("se-space-plasma-generator", "cobalt-electromagnet", 100)
util.remove_ingredient("se-space-particle-collider", "nickel-electromagnet")
util.add_ingredient("se-space-particle-collider", "cobalt-electromagnet", 250)
util.remove_ingredient("se-space-particle-accelerator", "nickel-electromagnet")
util.add_ingredient("se-space-particle-accelerator", "cobalt-electromagnet", 100)
util.remove_ingredient("se-space-electromagnetics-laboratory", "nickel-electromagnet")
util.add_ingredient("se-space-electromagnetics-laboratory", "cobalt-electromagnet", 100)
util.remove_ingredient("se-holmium-solenoid", "nickel-electromagnet")
util.add_ingredient("se-holmium-solenoid", "cobalt-electromagnet", 2)
util.set_product_amount("se-holmium-solenoid", "se-holmium-solenoid", 2)
util.remove_ingredient("se-spaceship-clamp", "nickel-electromagnet")
util.add_ingredient("se-spaceship-clamp", "cobalt-electromagnet", 20)
util.remove_ingredient("se-space-rail", "nickel-electromagnet")
util.add_ingredient("se-space-rail", "cobalt-electromagnet", 200)
util.add_ingredient("se-electromagnetic-field-data", "cobalt-electromagnet", 1)
util.set_ingredient("se-electromagnetic-field-data", "se-empty-data", 2)
util.add_product("se-electromagnetic-field-data", {type="item", name="cobalt-electromagnet", amount=1, probability=0.25})
util.set_product_amount("se-electromagnetic-field-data", "se-junk-data", 2)
util.set_product_amount("se-electromagnetic-field-data", "se-electromagnetic-field-data", 2)
util.add_ingredient("se-quantum-phenomenon-data", "high-power-cobalt-magnet", 1)
util.set_ingredient("se-quantum-phenomenon-data", "se-empty-data", 2)
util.add_product("se-quantum-phenomenon-data", {type="item", name="high-power-cobalt-magnet", amount=1, probability=0.50})
util.set_product_amount("se-quantum-phenomenon-data", "se-junk-data", 2)
util.set_product_amount("se-quantum-phenomenon-data", "se-quantum-phenomenon-data", 2)
util.set_ingredient("se-energy-science-pack-2","se-holmium-cable", 10)
util.add_ingredient("se-energy-science-pack-2", "cobalt-ingot", 2)
util.add_prerequisite("se-space-plasma-generator","cobalt-electromagnet")
end