working alpha

This commit is contained in:
Brevven 2021-05-16 01:43:54 -07:00
commit 5c51be9567
91 changed files with 1343 additions and 0 deletions

154
tungsten-recipe-updates.lua Normal file
View file

@ -0,0 +1,154 @@
local util = require("__bztungsten__.util");
-- Lamps
util.add_prerequisite("optics", "tungsten-processing")
util.set_tech_recipe("optics", {{"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.add_ingredient("small-lamp", "tungsten-plate", 1)
-- Rail signals use lamps
util.add_prerequisite("rail-signals", "optics")
util.add_ingredient("rail-signal", "small-lamp", 1)
util.add_ingredient("rail-chain-signal", "small-lamp", 1)
-- Ammunition
util.add_prerequisite("military-2", "tungsten-processing")
util.replace_ingredient("piercing-rounds-magazine", "copper-plate", "tungsten-plate")
util.replace_ingredient("piercing-shotgun-shell", "copper-plate", "tungsten-plate")
util.replace_ingredient("cannon-shell", "copper-plate", "tungsten-plate")
-- Tooling
util.add_prerequisite("automation-2", "tungsten-processing")
util.replace_some_ingredient("assembling-machine-2", "steel-plate", 1, "tungsten-carbide", 1)
util.add_ingredient("assembling-machine-3", "tungsten-carbide", 4)
util.add_ingredient("chemical-plant", "tungsten-carbide", 2)
util.add_ingredient("electric-furnace", "tungsten-carbide", 1)
-- Electrodes & spark plugs
util.replace_ingredient("accumulator", "iron-plate", "tungsten-plate")
util.add_ingredient("oil-refinery", "tungsten-plate", 1)
util.add_ingredient("chemical-plant", "tungsten-plate", 1)
util.add_prerequisite("engine", "tungsten-processing")
util.add_ingredient("engine-unit", "tungsten-plate", 1)
-- Hot stuff
util.add_prerequisite("advanced-materials-processing-2", "tungsten-processing")
util.replace_some_ingredient("electric-furnace", "stone-brick", 5, "tungsten-plate", 10)
util.replace_some_ingredient("heat-exchanger", "copper-plate", 50, "tungsten-plate", 50)
util.add_ingredient("nuclear-reactor", "tungsten-plate", 500)
util.add_ingredient("flamethrower-turret", "tungsten-plate", 5)
-- Rocket engine nozzle techs
util.add_effect("rocketry", { type = "unlock-recipe", recipe = "rocket-engine-nozzle" })
util.add_prerequisite("rocket-silo", "rocketry")
if util.get_setting("bztungsten-avoid-military") == "yes" then
util.set_tech_recipe("rocketry", {{"automation-science-pack", 1}, {"logistic-science-pack", 1}})
end
-- Rocket engine nozzle uses
util.add_ingredient("rocket-part", "rocket-engine-nozzle", mods["space-exploration"] and 5 or 10)
util.add_ingredient("rocket", "rocket-engine-nozzle", 1)
util.add_ingredient("satellite", "rocket-engine-nozzle", 10)
util.add_ingredient("artillery-shell", "rocket-engine-nozzle", 3)
util.add_ingredient("atomic-bomb", "rocket-engine-nozzle", 7)
util.add_ingredient("atomic-bomb", "tungsten-plate", 1)
-- Airplanes
util.add_prerequisite("afterburner", "rocketry")
util.add_ingredient("afterburner", "rocket-engine-nozzle", 1)
-- Jetpack
util.add_prerequisite("jetpack-1", "rocketry")
util.add_ingredient("jetpack-1", "rocket-engine-nozzle", 6)
-- Other lights
util.add_ingredient("balloon-light", "tungsten-plate", 1)
util.add_ingredient("short-balloon-light", "tungsten-plate", 1)
util.add_ingredient("LargeLamp", "tungsten-plate", 1)
util.add_ingredient("StadiumLamp", "tungsten-plate", 10)
util.set_tech_recipe("optics-2", {{"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.set_tech_recipe("bright-lamp", {{"automation-science-pack", 1}, {"logistic-science-pack", 1}})
---- K2
if mods["Krastorio2"] then
util.set_tech_recipe("engine", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.set_tech_recipe("fluid-handling", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.set_tech_recipe("optics", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.set_tech_recipe("oil-processing", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
util.set_tech_recipe("plastics", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
if util.get_setting("bztungsten-avoid-military") == "yes" then
util.set_tech_recipe("rocketry", {{"basic-tech-card", 1}, {"automation-science-pack", 1}, {"logistic-science-pack", 1}})
end
util.remove_prerequisite("kr-sentinel", "optics")
util.add_prerequisite("tungsten-processing", "kr-mineral-water-gathering")
util.remove_prerequisite("kr-mineral-water-gathering", "fluid-handling")
-- engines come later with Tungten.
util.replace_ingredient("kr-filtration-plant", "engine-unit", "pipe")
-- Heat related
util.add_ingredient("kr-fusion-reactor", "tungsten-plate", 350)
util.add_ingredient("energy-control-unit", "tungsten-plate", 3)
util.replace_some_ingredient("kr-advanced-furnace", "rare-metals", 40, "tungsten-plate", 40)
-- Other
util.add_ingredient("matter-research-data", "tungsten-plate", 5)
-- Ammunition
util.replace_ingredient("piercing-magazine", "steel-plate", "tungsten-plate")
util.replace_ingredient("armor-piercing-rifle-magazine", "steel-plate", "tungsten-plate")
util.replace_ingredient("armor-piercing-anti-material-rifle-magazine", "steel-plate", "tungsten-plate")
util.replace_ingredient("basic-railgun-shell", "steel-plate", "tungsten-plate")
-- Rocket things
util.add_ingredient("heavy-rocket", "rocket-engine-nozzle", 4)
util.add_ingredient("explosive-turret-rocket", "rocket-engine-nozzle", 3)
-- Tooling
util.add_ingredient("kr-electric-mining-drill-mk2", "tungsten-carbide", 5)
util.add_ingredient("kr-quarry-drill", "tungsten-carbide", 20)
util.replace_some_ingredient("kr-advanced-chemical-plant", "rare-metals", 40, "tungsten-carbide", 20)
end
-- SE
if mods["space-exploration"] then
-- Heat Shielding
util.replace_some_ingredient("se-heat-shielding", "steel-plate", 1, "tungsten-plate", 3)
util.replace_some_ingredient("se-heat-shielding-iridium", "stone-tablet", 3, "tungsten-plate", 3)
-- Hot stuff
util.add_ingredient("se-space-electromagnetics-laboratory", "tungsten-plate", 20)
util.add_ingredient("se-space-radiator", "tungsten-plate", 4)
util.add_ingredient("se-delivery-cannon-weapon-capsule", "tungsten-plate", 10)
-- Data
util.add_ingredient("se-electromagnetic-field-data", "tungsten-plate", 1)
util.add_product("se-electromagnetic-field-data", {name="tungsten-plate", amount=1, probability=0.95})
util.add_ingredient("se-hot-thermodynamics-data", "tungsten-plate", 1)
util.add_product("se-hot-thermodynamics-data", {name="tungsten-plate", amount=1, probability=0.50})
util.add_ingredient("se-particle-beam-shielding-data", "tungsten-plate", 1)
util.add_product("se-particle-beam-shielding-data", {name="tungsten-plate", amount=1, probability=0.20})
--rocket
util.add_ingredient("se-rocket-science-pack", "rocket-engine-nozzle", 1)
util.add_ingredient("se-spaceship-rocket-engine", "rocket-engine-nozzle", 4)
util.add_ingredient("se-cargo-rocket-section", "rocket-engine-nozzle", 5)
util.add_ingredient("se-cargo-rocket-section-beryllium", "rocket-engine-nozzle", 5)
--Tooling
util.add_ingredient("se-space-assembling-machine", "tungsten-carbide", 8)
util.add_ingredient("se-core-miner", "tungsten-carbide", 40)
util.add_ingredient("se-space-mechanical-laboratory", "tungsten-carbide", 40)
util.add_ingredient("se-recyling-facility", "tungsten-carbide", 10)
end
if mods["aai-industry"]then
util.add_ingredient("area-mining-drill", "tungsten-carbide", 8)
end