local util = require("data-util"); -- Big vanilla changes util.multiply_recipe("sulfur", 2) util.replace_some_ingredient("sulfur", "petroleum-gas", 10, "alumina", 1) util.replace_ingredient("inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("burner-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("transport-belt", "iron-plate", "aluminum-plate") util.replace_ingredient("underground-belt", "iron-plate", "aluminum-plate") util.replace_ingredient("splitter", "iron-plate", "aluminum-plate") util.replace_ingredient("rocket", "iron-plate", "aluminum-plate") util.replace_ingredient("loader", "iron-plate", "aluminum-plate") util.replace_ingredient("small-lamp", "copper-cable", "aluminum-cable") util.replace_ingredient("radar", "iron-plate", "aluminum-plate") util.replace_ingredient("steam-engine", "iron-plate", "aluminum-plate") util.replace_ingredient("storage-tank", "iron-plate", "aluminum-plate") util.remove_ingredient("engine-unit", "tungsten-plate") util.add_ingredient("engine-unit", "spark-plug", mods["space-exploration"] and 2 or 1) util.add_ingredient("flamethrower", "spark-plug", 1) util.add_ingredient("flamethrower-turret", "spark-plug", 1) util.add_ingredient("tank", "spark-plug", 1) util.add_ingredient("tank", "spark-plug", 1) util.replace_some_ingredient("artillery-shell", "explosives", 4, "aluminum-2219", 4) if mods.bztitanium then util.remove_ingredient("laser-turret", "diamond") util.add_ingredient("laser-turret", "ti-sapphire", 1) util.add_ingredient("obelisk-of-light", "ti-sapphire", 1) else util.add_ingredient("laser-turret", "alumina", 5) util.add_ingredient("obelisk-of-light", "alumina", 5) end util.replace_some_ingredient("distractor-capsule", "defender-capsule", 1, "ti-sapphire", 1) -- "Mall" changes util.replace_ingredient("fast-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("long-handed-inserter", "iron-plate", "aluminum-plate") util.replace_some_ingredient("light-armor", "iron-plate", 20, "alumina", 20) util.replace_some_ingredient("heavy-armor", "copper-plate", 20, "alumina", 50) util.replace_some_ingredient("tank", "steel-plate", 10, "alumina", 40) util.add_ingredient("kr-white-reinforced-plate", "alumina", 10) util.add_ingredient("kr-black-reinforced-plate", "alumina", 10) util.replace_ingredient("transport-belt-loader", "iron-plate", "aluminum-plate") util.add_ingredient("transport-belt-loader", "aluminum-plate", 10) -- buildings util.replace_some_ingredient("rocket-silo", "concrete", 500, "alumina", 500) util.replace_some_ingredient("rocket-silo", "steel-plate", 500, "aluminum-plate", 500) util.add_ingredient("rocket-silo", "spark-plug", 100) util.add_ingredient("roboport", "aluminum-6061", 45) util.replace_ingredient("assembling-machine-1", "iron-plate", "aluminum-plate") util.add_ingredient("centrifuge", "aluminum-plate", 50) for i, item in pairs(data.raw.item) do if item.subgroup == "beltboxes" then util.replace_ingredient(item.name, "iron-plate", "aluminum-plate") end end util.replace_ingredient("kr-shelter", "copper-cable", "aluminum-cable") -- Glass -- k2 util.replace_some_ingredient("glass", "sand", 3, "alumina", 1) -- aai util.multiply_recipe("glass-from-sand", 4) util.replace_some_ingredient("glass-from-sand", "sand", 3, "alumina", 1) util.set_category("glass-from-sand", "basic-founding") -- se util.replace_some_ingredient("se-glass-vulcanite", "sand", 3, "alumina", 1) -- sand-and-glass util.multiply_recipe("sng-glass-plate", 4) util.replace_some_ingredient("sng-glass-plate", "sng-sand", 3, "alumina", 1) util.set_category("sng-glass-plate", "basic-founding") if not mods.Krastorio2 then util.set_to_founding("glass") util.set_to_founding("glass-from-sand") util.set_to_founding("se-glass-vulcanite") util.set_to_founding("sng-glass-plate") end -- End glass -- k2 if mods.Krastorio2 then util.replace_some_ingredient("inserter-parts", "iron-stick", 2, "aluminum-plate", 1) util.add_ingredient("inserter", "iron-stick", 1) -- nice symmetry util.replace_ingredient("fast-inserter", "steel-plate", "aluminum-plate") util.replace_ingredient("filter-inserter", "steel-plate", "aluminum-plate") util.replace_ingredient("kr-wind-turbine", "iron-plate", "aluminum-plate") util.replace_ingredient("battery-equipment", "iron-plate", "aluminum-plate") util.replace_ingredient("night-vision-equipment", "iron-plate", "aluminum-plate") util.replace_ingredient("big-battery-equipment", "iron-plate", "aluminum-plate") util.replace_ingredient("personal-submachine-laser-defense-mk1-equipment", "iron-plate", "aluminum-plate") util.replace_ingredient("additional-engine", "steel-plate", "aluminum-6061") util.replace_ingredient("advanced-additional-engine", "steel-plate", "aluminum-6061") util.replace_ingredient("vehicle-roboport", "steel-plate", "aluminum-6061") util.add_ingredient("kr-research-server", "aluminum-plate", 8) util.add_ingredient("kr-atmospheric-condenser", "aluminum-plate", 10) util.add_ingredient("kr-filtration-plant", "aluminum-plate", 10) util.add_ingredient("kr-small-roboport", "aluminum-6061", 10) util.add_ingredient("kr-large-roboport", "aluminum-6061", 20) util.add_ingredient("assembling-machine-1", "aluminum-plate", 4) util.add_ingredient("kr-laser-artillery-turret", "ti-sapphire", 4) util.add_ingredient("kr-matter-assembler", "ti-sapphire", 8) util.add_ingredient("kr-matter-plant", "ti-sapphire", 5) end util.replace_ingredient("chute-miniloader", "iron-plate", "aluminum-plate") if mods["space-exploration"] then util.add_product("se-scrap-recycling", {name="aluminum-ore", amount=1, probability=0.1}) util.replace_ingredient("se-adaptive-armour-equipment-1", "titanium-plate", "alumina") util.replace_ingredient("se-adaptive-armour-equipment-1", "steel-plate", "alumina") util.replace_ingredient("se-space-transport-belt", "copper-plate", "aluminum-2219") util.add_ingredient("se-energy-beam-defence", "acsr-cable", 20) util.replace_some_ingredient("se-rocket-launch-pad", "concrete", 500, "alumina", 500) util.replace_some_ingredient("se-rocket-launch-pad", "steel-plate", 500, "aluminum-plate", 500) util.add_ingredient("se-rocket-launch-pad", "spark-plug", 100) util.add_ingredient("se-fluid-burner-generator", "spark-plug", 2) util.add_ingredient("se-experimental-alloys-data", "aluminum-plate", 1) util.add_to_product("se-experimental-alloys-data", "se-experimental-alloys-data", 1) util.add_to_product("se-experimental-alloys-data", "se-scrap", 1) util.add_to_ingredient("se-experimental-alloys-data", "se-empty-data", 1) util.add_ingredient("se-electrical-shielding-data", "alumina", 1) util.add_ingredient("se-space-laser-laboratory", "ti-sapphire", 10) util.add_ingredient("se-space-astrometrics-laboratory", "ti-sapphire", 1) util.add_ingredient("se-space-hypercooler", "ti-sapphire", 6) end util.replace_ingredient("Schall-fast-inserter-R1", "iron-plate", "aluminum-plate") util.replace_ingredient("Schall-fast-inserter-R2", "iron-plate", "aluminum-plate") util.replace_ingredient("Schall-fast-inserter-R3", "iron-plate", "aluminum-plate") util.replace_ingredient("Schall-fast-inserter-R4", "iron-plate", "aluminum-plate") util.replace_ingredient("Schall-fast-inserter-R5", "iron-plate", "aluminum-plate") util.replace_ingredient("very-long-handed-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("FastLongInserters_fast-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("FastLongInserters_filter-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("FastLongInserters_stack-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("FastLongInserters_stack-filter-inserter", "iron-plate", "aluminum-plate") -- Robocharger util.add_ingredient("robocharger", "aluminum-6061", 35) util.add_ingredient("robocharger", "aluminum-cable", 10) -- Robot charging station 1x1 util.add_ingredient("Robot-Charge-Station-1x1-small", "aluminum-6061", 3) util.add_ingredient("Robot-Charge-Station-1x1-medium", "aluminum-6061", 6) util.add_ingredient("Robot-Charge-Station-1x1", "aluminum-6061", 10) util.replace_ingredient("Robot-Charge-Station-1x1-small", "copper-cable", "aluminum-cable") util.replace_ingredient("Robot-Charge-Station-1x1-medium","copper-cable", "aluminum-cable") util.replace_ingredient("Robot-Charge-Station-1x1","copper-cable", "aluminum-cable") -- Tesla tank ammo util.replace_some_ingredient("Teslacharge-pack", "steel-plate", 4, "aluminum-plate", 10) -- Leighzer's scrap if mods.leighzerscrapyards then util.add_to_product("scrap-processing", "iron-plate", -1) util.add_to_product("scrap-processing", "copper-plate", -1) util.add_product("scrap-processing", {"aluminum-plate", 2}) end