bzaluminum2/aluminum-recipe-updates.lua
2022-02-26 13:33:35 -08:00

167 lines
7.8 KiB
Lua

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
-- 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)
-- se
util.replace_some_ingredient("se-glass-vulcanite", "sand", 3, "alumina", 1)
-- 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)