IntermediatesForYou2/IntermediatesForYou2/recipe-modify.lua
2025-10-21 15:00:33 +02:00

234 lines
No EOL
9.8 KiB
Lua

local util = require("data-util")
-- Main vanilla changes
util.add_ingredient("flamethrower-turret", "turret-base", 1)
util.add_ingredient("gun-turret", "turret-base", 1)
util.remove_ingredient("flamethrower-turret", "iron-gear-wheel")
util.remove_ingredient("satellite", "low-density-structure")
util.add_ingredient("satellite", "satellite-body", 1)
util.remove_ingredient("artillery-turret", "steel-plate")
util.remove_ingredient("artillery-turret", "concrete")
util.add_ingredient("artillery-turret", "turret-large-base", 1)
util.add_ingredient("inserter", "spring", 2)
util.remove_ingredient("inserter", "iron-stick")
util.add_ingredient("fast-inserter", "shock-absorber", 1)
util.add_ingredient("car", "shock-absorber", 4)
util.add_ingredient("artillery-turret", "shock-absorber", 10)
-- Mod changes
if mods["bztin2"] then
util.remove_ingredient("fast-inserter", "bronze-plate")
if data.raw.item["motorized-articulator"] then
util.remove_ingredient("motorized-articulator", "bronze-plate")
util.add_ingredient("motorized-articulator", "spring", 2)
end
end
if mods["bismuth"] then
util.remove_ingredient("satellite", "bismuth-glass")
end
if mods["bzcarbon2"] then
util.remove_ingredient("satellite", "graphene")
end
--Turrets
if mods["Krastorio2"] and mods["aai-industry"] then
util.remove_ingredient("gun-turret", "kr-iron-beam")
util.remove_ingredient("gun-turret", "motor")
util.remove_ingredient("gun-turret", "iron-gear-wheel")
else
util.remove_ingredient("gun-turret", "iron-gear-wheel")
end
if mods["bzlead2"] then
util.remove_ingredient("flamethrower-turret", "lead-plate")
util.remove_ingredient("pipe-to-ground", "lead-plate")
util.remove_ingredient("pipe-to-ground", "tin-plate")
util.add_ingredient("pipe-to-ground", "solder", 1)
util.remove_ingredient("artillery-turret", "lead-plate")
end
if mods["Repair_Turret"] then
util.remove_ingredient("repair-turret", "iron-gear-wheel")
util.add_ingredient("repair-turret", "turret-base", 1)
end
if mods["RampantArsenal"] then
util.remove_ingredient("ridle-item-rampant-arsenal", "iron-plate")
util.add_ingredient("ridle-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("shotgun-item-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("shotgun-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("cannon-item-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("cannon-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("rocket-item-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("rocket-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("rapid-rocket-item-rampant-arsenal", "steel-plate")
util.add_ingredient("rapid-rocket-item-rampant-arsenal", "rocket-item-rampant-arsenal", 1)
util.remove_ingredient("lightning-item-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("lightning-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("acid-cannon-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("acid-cannon-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("capsule-item-rampant-arsenal", "steel-plate")
util.add_ingredient("capsule-item-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("lite-artillery-turret-rampant-arsenal", "iron-gear-wheel")
util.add_ingredient("lite-artillery-turret-rampant-arsenal", "turret-base", 1)
util.remove_ingredient("rapid-cannon-item-rampant-arsenal", "steel-plate")
util.remove_ingredient("rapid-cannon-item-rampant-arsenal", "concrete")
util.add_ingredient("rapid-cannon-item-rampant-arsenal", "turret-large-base", 1)
util.remove_ingredient("advanced-laser-item-rampant-arsenal", "steel-plate")
util.add_ingredient("advanced-laser-item-rampant-arsenal", "turret-large-base", 1)
util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "steel-plate")
util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "concrete")
util.add_ingredient("suppression-cannon-item-rampant-arsenal", "turret-large-base", 1)
if mods["bzlead2"] then
util.remove_ingredient("rapid-cannon-item-rampant-arsenal", "lead-plate")
util.remove_ingredient("suppression-cannon-item-rampant-arsenal", "lead-plate")
end
end
if mods["EndgameCombat"] then
util.remove_ingredient("acid-turret", "iron-gear-wheel")
util.add_ingredient("acid-turret", "turret-base", 1)
util.remove_ingredient("sticky-turret", "iron-gear-wheel")
util.add_ingredient("sticky-turret", "turret-base", 1)
end
--chemical plant
if mods["bzgas2"] then
util.remove_ingredient("chemical-plant", "stone-brick")
util.remove_ingredient("chemical-plant", "pipe")
util.add_ingredient("chemical-plant", "basic-chemical-plant", 1)
if (mods["bzlead2"] and mods["bztin2"]) or false then
util.remove_ingredient("basic-chemical-plant", "tin-plate")
util.remove_ingredient("basic-chemical-plant", "lead-plate")
util.add_ingredient("basic-chemical-plant", "solder", 8)
end
end
if mods["bobassembly"] then
--chemical plant 2
util.remove_ingredient("chemical-plant-2", "solder")
util.remove_ingredient("chemical-plant-2", "pipe")
--oil refinery 2
util.replace_ingredient("oil-refinery-2", "stone-brick", "concrete")
util.remove_ingredient("oil-refinery-2", "pipe")
--should be done by BrimStuff-Updated but I will just do it here ¯\_(ツ)_/¯
if mods["BrimStuff-Updated"] then
util.add_crafting_category("assembling-machine", "chemical-plant-2", "basic-chemistry")
util.add_crafting_category("assembling-machine", "chemical-plant-3", "basic-chemistry")
util.add_crafting_category("assembling-machine", "chemical-plant-4", "basic-chemistry")
end
end
--electronics
if (mods["MDbobelectronics2"] and mods["Krastorio2"]) or false then
util.replace_ingredient("kr-electronic-components", "plastic-bar", "basic-electronic-components")
util.replace_ingredient("kr-electronic-components", mods["Krastorio2"] and "kr-glass" or "glass", "BOBMD-electronic-components")
util.remove_ingredient("kr-electronic-components", "silicon-wafer")
util.remove_ingredient("processing-unit", "cpu")
util.remove_ingredient("processing-unit", "BOBMD-electronic-components")
util.remove_ingredient("processing-unit", "intergrated-electronics")
util.replace_ingredient("processing-unit", "basic-electronic-components", "advanced-electronic-components")
util.remove_ingredient("advanced-circuit", "basic-electronic-components")
util.remove_ingredient("advanced-circuit", "BOBMD-electronic-components")
util.replace_ingredient("advanced-processing-unit", "basic-electronic-components", "kr-electronic-components")
util.add_ingredient("advanced-processing-unit", "advanced-electronic-components", 3)
util.remove_ingredient("advanced-processing-unit", "BOBMD-electronic-components")
util.remove_ingredient("advanced-processing-unit", "intergrated-electronics")
if mods["space-exploration"] then
util.remove_ingredient("se-space-assembling-machine", "advanced-circuit")
end
end
if mods["Krastorio2"] then
if mods["ThemTharHills-Updated"] then
util.remove_ingredient("processing-unit", "integrated-circuit")
util.remove_ingredient("processing-unit", "cpu")
util.remove_ingredient("mainboard", "integrated-circuit")
if not mods["MDbobelectronics2"] then
util.add_ingredient("processing-unit", "advanced-electronic-components", 2)
end
end
--make the greenhouse upgradeable to bio lab
util.remove_ingredient("kr-bio-lab", "kr-glass")
util.remove_ingredient("kr-bio-lab", "kr-iron-beam")
util.add_ingredient("kr-bio-lab", "kr-greenhouse", 1)
util.remove_ingredient("kr-steel-pipe-to-ground", "lead-plate")
util.remove_ingredient("kr-steel-pipe-to-ground", "tin-plate")
util.add_ingredient("kr-steel-pipe-to-ground", "solder", 1)
--turret
util.add_ingredient("kr-laser-artillery-turret", "turret-large-base", 1)
util.add_ingredient("kr-rocket-turret", "turret-large-base", 1)
util.add_ingredient("kr-railgun-turret", "turret-large-base", 1)
util.remove_ingredient("kr-railgun-turret", "steel-beam")
if mods["bzlead2"] then
util.remove_ingredient("kr-laser-artillery-turret", "lead-plate")
util.remove_ingredient("kr-rocket-turret", "lead-plate")
util.remove_ingredient("kr-railgun-turret", "lead-plate")
end
end
if mods["space-exploration"] then
util.add_ingredient("se-delivery-cannon-chest", "shock-absorber", 10)
util.add_ingredient("speed-module-2", "electric-engine-unit", 10)
util.remove_ingredient("speed-module-3", "mlcc")
util.remove_ingredient("speed-module-3", "cooling-fan")
util.remove_ingredient("productivity-module-3", "mlcc")
util.remove_ingredient("productivity-module-3", "cooling-fan")
util.remove_ingredient("effectivity-module-3", "mlcc")
util.remove_ingredient("effectivity-module-3", "cooling-fan")
util.set_ingredient("speed-module-4", "se-iridium-plate", 90)
util.add_ingredient("speed-module-4", "elementium-plate", 30)
if mods["bztin2"] then
util.remove_ingredient("se-space-biochemical-laboratory", "solder")
end
if mods["Nylon2"] then
util.add_ingredient("productivity-module-2", "nylon-machine-parts", 10)
end
if mods["248k-Redux"] then
util.replace_ingredient("se-canister", "plastic-bar", "fi_materials_GFK", 5)
util.remove_ingredient("se-canister", mods["Krastorio2"] and "kr-glass" or "glass")
util.add_ingredient("effectivity-module-2", "el_lithium_battery", 10)
end
end
if mods["BrassTacks-Updated"] then
util.set_main_product("zinc-plate", "zinc-plate")
util.add_product("zinc-plate", {type = "item", name="silver-ore", amount=1, probability=0.06})
end