bzlead2/lead-recipe-updates.lua
2022-01-05 00:18:11 -08:00

210 lines
8.9 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Titanium recipe & tech changes
--
local util = require("__bzlead__.data-util");
if (not mods["pyrawores"] and not mods["bobplates"] and not mods["angelssmelting"] and not mods["IndustrialRevolution"]) then
util.replace_ingredient("pipe", "iron-plate", "lead-plate")
util.replace_ingredient("pipe-to-ground", "iron-plate", "lead-plate")
util.replace_some_ingredient("storage-tank", "iron-plate", 10, "lead-plate", 10)
util.replace_ingredient("battery", "iron-plate", "lead-plate")
util.replace_ingredient("sulfuric-acid", "iron-plate", "lead-plate")
util.replace_ingredient("uranium-fuel-cell", "iron-plate", "lead-plate")
util.replace_some_ingredient("gun-turret", "iron-plate", 4, "lead-plate", 4)
util.add_ingredient("big-electric-pole", "lead-plate", 2)
util.add_ingredient("substation", "lead-plate", 2)
util.add_ingredient("electric-furnace", "lead-plate", 4)
if not (mods.bzsilicon and util.has_ingredient("solar-panel", "solar-cell")) then
util.add_ingredient("solar-panel", "lead-plate", 5)
end
util.add_ingredient("flamethrower-turret", "lead-plate", 4)
util.add_ingredient("artillery-turret", "lead-plate", 40)
-- ammunition
util.replace_ingredient("firearm-magazine", "iron-plate", "lead-plate")
util.replace_ingredient("shotgun-shell", "iron-plate", "lead-plate")
end
if util.me.more_ammo() then
util.add_effect("military", {type = "unlock-recipe", recipe = "firearm-magazine-iron-lead"})
util.add_effect("military", {type = "unlock-recipe", recipe = "firearm-magazine-iron-only"})
util.add_effect("military", {type = "unlock-recipe", recipe = "firearm-magazine-copper-lead"})
end
-- Krastorio 2 changes
util.add_ingredient("kr-laser-artillery-turret", "lead-plate", 10)
util.add_ingredient("kr-railgun-turret", "lead-plate", 10)
util.add_ingredient("kr-rocket-turret", "lead-plate", 10)
-- Space Exploration
util.add_product("se-scrap-recycling", {name="lead-ore", amount=1, probability=0.1})
util.replace_some_ingredient("se-pulveriser", "iron-plate", 10, "lead-plate", 10)
util.replace_some_ingredient("se-canister", "copper-plate", 5, "lead-plate", 5)
util.add_ingredient("industrial-furnace", "lead-plate", 16) -- AAII
util.add_ingredient("se-material-testing-pack", "lead-plate", 1)
util.add_ingredient("se-space-radiation-laboratory", "lead-plate", 100)
util.add_ingredient("se-delivery-cannon", "lead-plate", 16)
util.add_ingredient("se-meteor-point-defence", "lead-plate", 16)
util.add_ingredient("se-meteor-defence", "lead-plate", 64)
util.add_ingredient("se-experimental-alloys-data", "lead-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)
if mods["WeaponPack"] then
util.replace_ingredient("9x18", "iron-plate", "lead-plate")
util.replace_some_ingredient("9x19", "iron-plate", 1, "lead-plate", 1)
util.replace_some_ingredient("7,62x25", "iron-plate", 9, "lead-plate", 9)
util.replace_some_ingredient("7,62x51", "iron-plate", 11, "lead-plate", 11)
util.replace_some_ingredient("5,56x45", "iron-plate", 9, "lead-plate", 9)
util.replace_some_ingredient("5,45x39", "iron-plate", 7, "lead-plate", 7)
util.replace_some_ingredient("5,7x28", "iron-plate", 7, "lead-plate", 7)
util.replace_some_ingredient("5,7 × 28", "iron-plate", 7, "lead-plate", 7)
util.replace_some_ingredient("357", "iron-plate", 9, "lead-plate", 9)
util.replace_some_ingredient("45acp", "iron-plate", 7, "lead-plate", 7)
util.replace_some_ingredient("12gauge", "iron-plate", 3, "lead-plate", 3)
end
if mods["More_Ammo"] then
util.replace_ingredient("sp-ammo-recipe", "iron-plate", "lead-plate")
end
if mods["eve-weaponry"] then
util.replace_ingredient("small-carbonized-lead", "iron-plate", "lead-plate")
end
util.add_ingredient("howitzer-turret-recipe","lead-plate", 8)
-- Additional turrets
util.add_ingredient("at-acidthrower-turret","lead-plate", 4)
util.add_ingredient("at-cannon-turret-mk1","lead-plate", 4)
util.add_ingredient("at-rocket-turret-mk1","lead-plate", 4)
util.replace_ingredient("small-coal-cannon-shell", "copper-plate", "lead-plate")
util.replace_ingredient("small-coal-cannon-shell", "copper-plate", "lead-plate")
util.add_ingredient("at_A1_b","lead-plate", 20)
-- Other one-offs
util.replace_some_ingredient("zinfinite_buffer_fluid_tank1", "iron-plate", 1000, "lead-plate", 1000)
util.add_ingredient("storage-tank2", "lead-plate", 32)
util.add_ingredient("advanced-substation", "lead-plate", 20)
util.add_ingredient("substation-2", "lead-plate", 20)
util.add_ingredient("advanced-accumulator", "lead-plate", 16)
util.add_ingredient("vtk-cannon-turret", "lead-plate", 20)
util.add_ingredient("vtk-cannon-turret-heavy", "lead-plate", 30)
util.add_ingredient("w93-modular-turret-base", "lead-plate", 8)
util.add_ingredient("w93-modular-turret2-base", "lead-plate", 4)
-- rampant arsenal
util.add_ingredient("rifle-item-rampant-arsenal", "lead-plate", 10)
util.add_ingredient("shotgun-item-rampant-arsenal", "lead-plate", 10)
util.add_ingredient("rocket-item-rampant-arsenal", "lead-plate", 10)
util.add_ingredient("rapid-rocket-item-rampant-arsenal", "lead-plate", 10)
util.add_ingredient("cannon-item-rampant-arsenal", "lead-plate", 20)
util.add_ingredient("rapid-cannon-item-rampant-arsenal", "lead-plate", 20)
util.add_ingredient("suppression-cannon-item-rampant-arsenal", "lead-plate", 30)
util.add_ingredient("capsule-item-rampant-arsenal", "lead-plate", 10)
util.add_ingredient("lite-artillery-turret-rampant-arsenal", "lead-plate", 20)
-- Scraver's Atomic Artillery
util.add_ingredient("sc-atomic-artillery-turret", "lead-plate", 40)
-- Light artillery
util.add_ingredient("derpy-artillery", "lead-plate", 20)
-- Bigger artillery
util.add_ingredient("big-artillery-turret", "lead-plate", 100)
-- Heavy Machine Gun Turret
util.add_ingredient("kr-heavy-machine-gun-turret", "lead-plate", 10)
-- King Jo
util.replace_ingredient("bolt75mk1", "steel-plate", "lead-plate")
util.replace_some_ingredient("bolt100mk1", "steel-plate", 3, "lead-plate", 3)
util.replace_some_ingredient("bolt75metalstorm", "steel-plate", 3, "lead-plate", 2)
util.replace_some_ingredient("bolt100metalstorm", "steel-plate", 5, "lead-plate", 5)
-- Geothermal
util.add_ingredient("geothermal-well", "lead-plate", 120)
-- Nuclear furnace
util.add_ingredient("nuclear-furnace-1", "lead-plate", 200)
util.add_ingredient("nuclear-furnace-2", "lead-plate", 200)
-- Mega furnace
util.add_ingredient("mega-furnace", "lead-plate", 4)
-- Nuclear fuel, Plutonium energy
util.replace_ingredient("breeder-fuel-cell", "iron-plate", "lead-plate")
util.replace_ingredient("mox-fuel-cell", "iron-plate", "lead-plate")
util.replace_ingredient("MOX-fuel", "iron-plate", "lead-plate")
-- True Nukes
util.replace_ingredient("tritium-breeder-fuel-cell", "iron-plate", "lead-plate")
-- Hazmat suit
util.add_ingredient("hazmat-suit", "lead-plate", 2)
util.add_ingredient("mil-grade-fuel-cell", "lead-plate", 10)
-- RITEG
util.add_ingredient("RITEG-1", "lead-plate", 10)
util.add_ingredient("RITEG-cyan", "lead-plate", 10)
util.add_ingredient("RITEG-breeder", "lead-plate", 10)
-- Zane's Car Turret
util.add_ingredient("car-turret", "lead-plate", 4)
-- Endgame Combat
util.add_ingredient("concussion-turret", "lead-plate", 20)
util.add_ingredient("sticky-turret", "lead-plate", 4)
util.add_ingredient("cannon-turret", "lead-plate", 20)
util.add_ingredient("plasma-turret", "lead-plate", 8)
-- Other
util.add_ingredient("rocket-turret", "lead-plate", 8)
util.add_ingredient("hl-rocket-turret-recipe", "lead-plate", 20)
-- Realistic Reactors
util.add_ingredient("reactor-sarcophagus", "lead-plate", 300)
-- Nuclear locomotive
util.replace_ingredient("Nuclear_Train", "iron-plate", "lead-plate")
-- Uranium Rework
util.add_ingredient("uraniumrework-uranium-waste-container", "lead-plate", 25)
-- Schall
util.add_ingredient("Schall-radioactive-waste-incinerator", "lead-plate", 25)
util.replace_ingredient("Schall-sniper-firearm-magazine", "iron-plate", "lead-plate")
util.add_ingredient("Schall-rocket-turret", "lead-plate", 8)
util.add_ingredient("Schall-minigun-turret", "lead-plate", 8)
util.add_ingredient("Schall-sniper-turret", "lead-plate", 16)
util.add_ingredient("Schall-force-cannon-turret", "lead-plate", 16)
util.add_ingredient("Schall-particle-beam-turret", "lead-plate", 16)
util.add_ingredient("Schall-mega-particle-beam-turret", "lead-plate", 32)
util.add_ingredient("Schall-particle-cannon-turret", "lead-plate", 32)
util.add_ingredient("Schall-BFG-turret", "lead-plate", 64)
util.add_ingredient("Schall-cannon-turret", "lead-plate", 16)
util.add_ingredient("Schall-autocannon-turret", "lead-plate", 16)
util.add_ingredient("Schall-cannon-H1-turret", "lead-plate", 16)
util.add_ingredient("Schall-cannon-H2-turret", "lead-plate", 64)
-- Nuclear Reprocessing Rebalance
util.replace_product("nuclear-fuel-reprocessing", "iron-plate", "lead-plate")
-- Water turret
util.add_ingredient("WT-water-turret", "lead-plate", 4)