214 lines
9.3 KiB
Lua
214 lines
9.3 KiB
Lua
-- 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"})
|
||
if mods.Krastorio2 and util.me.get_setting("kr-more-realistic-weapon") then
|
||
util.add_effect("military", {type = "unlock-recipe", recipe = "rifle-magazine-iron-lead"})
|
||
util.add_effect("military", {type = "unlock-recipe", recipe = "rifle-magazine-iron"})
|
||
util.add_effect("military", {type = "unlock-recipe", recipe = "rifle-magazine-copper-lead"})
|
||
end
|
||
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)
|
||
|
||
|
||
util.replace_ingredient("uranium-fuel-cell", "iron-plate", "lead-plate")
|