diff --git a/aluminum-recipe-updates-lds.lua b/aluminum-recipe-updates-lds.lua new file mode 100644 index 0000000..653a7fd --- /dev/null +++ b/aluminum-recipe-updates-lds.lua @@ -0,0 +1,30 @@ +local util = require("data-util"); +-- LDS +util.remove_ingredient("low-density-structure", "copper-plate") +util.remove_ingredient("low-density-structure", "steel-plate") +util.remove_ingredient("low-density-structure", "titanium-plate") +local amount = 20 +if mods.bzzirconium then + if mods.Krastorio2 and data.raw.item["cermet"] then + amount = 6 + else + amount = 10 + end +else + if mods.Krastorio2 then + amount = 14 + end +end +util.add_ingredient("low-density-structure", "aluminum-2219", amount) + +if mods["space-exploration"] then + util.remove_ingredient("se-low-density-structure-beryllium", "copper-plate") + util.remove_ingredient("se-low-density-structure-beryllium", "steel-plate") + util.remove_ingredient("se-low-density-structure-beryllium", "titanium-plate") + if mods.bzzirconium then + amount = 2 + else + amount = 10 + end + util.add_ingredient("se-low-density-structure-beryllium", "aluminum-2219", amount) +end diff --git a/aluminum-recipe-updates-transport.lua b/aluminum-recipe-updates-transport.lua new file mode 100644 index 0000000..54f06ca --- /dev/null +++ b/aluminum-recipe-updates-transport.lua @@ -0,0 +1,95 @@ +local util = require("data-util"); + + +util.replace_ingredient("car", "iron-plate", "aluminum-plate") +util.replace_ingredient("cargo-wagon", "iron-plate", "aluminum-6061") +util.replace_some_ingredient("locomotive", "steel-plate", 10, "aluminum-6061", 20) + +util.add_prerequisite("turbo-bike", "basic-alloys") +util.replace_ingredient("turbo-bike", "steel-plate", "aluminum-6061") + +util.add_prerequisite("trucks", "basic-alloys") +util.replace_ingredient("dumper-truck", "iron-plate", "aluminum-6061") + +-- cargo ships +util.add_prerequisite("automated_water_transport", "basic-alloys") + +util.replace_ingredient("floating-electric-pole", "iron-plate", "aluminum-plate") +util.replace_ingredient("indep-boat", "steel-plate", "aluminum-plate") +util.replace_ingredient("bouy", "iron-plate", "aluminum-plate") +util.replace_ingredient("chain_buoy", "iron-plate", "aluminum-plate") + +util.replace_ingredient("port", "iron-plate", "aluminum-6061") +util.replace_some_ingredient("cargo_ship", "steel-plate", 200, "aluminum-6061", 200) +util.replace_some_ingredient("oil_tanker", "steel-plate", 150, "aluminum-6061", 150) + +-- aircraft +util.replace_ingredient("gunship", "steel-plate", "aluminum-2219") +util.replace_ingredient("gunship", util.titanium_plate, "aluminum-2219") +util.replace_ingredient("cargo-plane", "steel-plate", "aluminum-2219") +util.replace_ingredient("cargo-plane", util.titanium_plate, "aluminum-2219") +util.replace_ingredient("flying-fortress", "steel-plate", "aluminum-2219") +util.replace_ingredient("cargo-plane", util.titanium_plate, "aluminum-2219") + +-- helicopters +util.replace_ingredient("heli-recipe", "steel-plate", "aluminum-2219") +util.replace_ingredient("heli-recipe", util.titanium_plate, "aluminum-2219") + +util.replace_ingredient("adamo-chopper", "steel-plate", "aluminum-2219") +util.replace_ingredient("adamo-chopper", util.titanium_plate, "aluminum-2219") + +util.replace_ingredient("raven", "steel-plate", "aluminum-2219") +util.replace_ingredient("raven", util.titanium_plate, "aluminum-2219") + +-- AAI Vehicles +util.replace_ingredient("vehicle-hauler", "iron-plate", "aluminum-plate") +util.replace_ingredient("vehicle-chaingunner", "iron-plate", "aluminum-plate") +util.replace_ingredient("vehicle-miner", "iron-plate", "aluminum-plate") +util.replace_ingredient("vehicle-miner-mk2", "steel-plate", "aluminum-plate") +util.replace_ingredient("vehicle-miner-mk3", "steel-plate", "aluminum-6061") +util.replace_ingredient("vehicle-miner-mk4", "steel-plate", "aluminum-6061") +util.replace_ingredient("vehicle-miner-mk5", "steel-plate", "aluminum-2219") +util.replace_ingredient("vehicle-flame-tumbler", "steel-plate", "aluminum-6061") +util.add_ingredient("vehicle-flame-tumbler", "spark-plug", 1) +util.replace_ingredient("vehicle-flame-tank", "steel-plate", "aluminum-6061") +util.replace_ingredient("vehicle-warden", "iron-plate", "aluminum-6061") +util.replace_ingredient("vehicle-laser-tank", "steel-plate", "aluminum-6061") + +util.replace_ingredient("grappling-gun", "steel-plate", "aluminum-6061") + + +-- King Jo's +util.replace_ingredient("kj_2a6", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_40kbaneblade", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_40kpredator", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_40kdreadnought", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_40klemanruss", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_aventador", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_fordmustang", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_cybertruck", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_delorean", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_gigahorse", "steel-plate", "aluminum-6061") +util.replace_some_ingredient("kj_pak", "steel-plate", 20, "aluminum-6061", 20) +util.replace_ingredient("kj_maustank", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_panzer4", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_rattetank", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_rex", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_utilitarian", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_warrig", "steel-plate", "aluminum-6061") +util.replace_ingredient("kj_wirbelwind", "steel-plate", "aluminum-6061") + + +-- Dirigible +util.add_prerequisite("dirigible-blimps", "basic-alloys") +util.replace_ingredient("dirigible-blimp", "iron-plate", "aluminum-6061") +util.replace_ingredient("dirigible-vacuum", "iron-plate", "aluminum-6061") + + +-- Angel's Mass Transit +util.replace_ingredient("crawler-locomotive", "steel-plate", "aluminum-6061") +util.replace_ingredient("crawler-locomotive-wagon", "steel-plate", "aluminum-6061") +util.replace_ingredient("crawler-bot-wagon", "steel-plate", "aluminum-6061") +util.replace_ingredient("crawler-wagon", "steel-plate", "aluminum-6061") +util.replace_ingredient("smelting-locomotive-1", "steel-plate", "aluminum-6061") +util.replace_ingredient("smelting-locomotive-tender", "steel-plate", "aluminum-6061") +util.replace_ingredient("smelting-wagon-1", "steel-plate", "aluminum-6061") diff --git a/aluminum-recipe-updates.lua b/aluminum-recipe-updates.lua index 4b7fb5f..cd487c7 100644 --- a/aluminum-recipe-updates.lua +++ b/aluminum-recipe-updates.lua @@ -1,6 +1,10 @@ local util = require("data-util"); + +util.replace_some_ingredient("sulfur", "petroleum-gas", 10, "alumina", 1) + + util.replace_ingredient("medium-electric-pole", "copper-plate", "acsr-cable") util.replace_ingredient("big-electric-pole", "copper-plate", "acsr-cable") util.replace_ingredient("substation", "copper-plate", "acsr-cable") @@ -11,19 +15,39 @@ util.replace_some_ingredient("heavy-armor", "copper-plate", 20, "alumina", 50) util.replace_some_ingredient("laser-turret", "steel-plate", 10, "alumina", 10) util.replace_some_ingredient("tank", "steel-plate", 10, "alumina", 40) -util.replace_ingredient("car", "iron-plate", "aluminum-plate") -util.replace_ingredient("cargo-wagon", "iron-plate", "aluminum-plate") -util.replace_some_ingredient("locomotive", "steel-plate", 10, "aluminum-plate", 20) -util.add_ingredient("roboport", "aluminum-plate", 45) -util.replace_ingredient("assembling-machine-1", "iron-plate", "aluminum-plate") - util.replace_ingredient("fast-inserter", "iron-plate", "aluminum-plate") util.replace_ingredient("long-handed-inserter", "iron-plate", "aluminum-plate") -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("kr-white-reinforced-plate", "alumina", 10) util.add_ingredient("kr-black-reinforced-plate", "alumina", 10) + + + +util.remove_ingredient("engine-unit", "tungsten") +util.add_ingredient("engine-unit", "spark-plug", 1) +util.add_ingredient("flamethrower", "spark-plug", 1) +util.add_ingredient("flamethrower-turret", "spark-plug", 1) +util.add_ingredient("tank", "spark-plug", 1) + + +-- 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-plate", 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 + +