Fix early game technologies with only bzaluminum

This commit is contained in:
Simon Brodtmann 2025-11-04 20:48:58 +01:00
parent da36100046
commit 05e340a170
2 changed files with 5 additions and 13 deletions

View file

@ -14,8 +14,7 @@ if not mods.Krastorio2 and not mods["aai-industry"] then
util.add_ingredient("repair-pack", "aluminum-cable", 3) util.add_ingredient("repair-pack", "aluminum-cable", 3)
util.set_ingredient("repair-pack", "iron-gear-wheel", 3) util.set_ingredient("repair-pack", "iron-gear-wheel", 3)
util.add_effect("electronics", { type = "unlock-recipe", recipe = "electronic-circuit" }) util.remove_recipe_effect("electronics", "copper-cable")
util.add_effect("electronics", { type = "unlock-recipe", recipe = "inserter" })
util.add_effect("electronics", { type = "unlock-recipe", recipe = "long-handed-inserter" }) util.add_effect("electronics", { type = "unlock-recipe", recipe = "long-handed-inserter" })
util.remove_recipe_effect("electronics", "lab") util.remove_recipe_effect("electronics", "lab")
util.remove_recipe_effect("automation", "long-handed-inserter") util.remove_recipe_effect("automation", "long-handed-inserter")
@ -23,7 +22,6 @@ if not mods.Krastorio2 and not mods["aai-industry"] then
util.set_enabled("inserter", false) util.set_enabled("inserter", false)
util.add_prerequisite("logistic-science-pack", "electronics") util.add_prerequisite("logistic-science-pack", "electronics")
util.remove_prerequisite("automation-science-pack", "electronics") util.remove_prerequisite("automation-science-pack", "electronics")
util.add_prerequisite("copper-processing", "automation-science-pack")
util.remove_prerequisite("automation-science-pack", "electronics") util.remove_prerequisite("automation-science-pack", "electronics")
util.add_effect("steam-power", { type = "unlock-recipe", recipe = "lab" }) util.add_effect("steam-power", { type = "unlock-recipe", recipe = "lab" })
util.remove_prerequisite("fast-inserter", "automation-science-pack") util.remove_prerequisite("fast-inserter", "automation-science-pack")
@ -131,13 +129,9 @@ require("compatibility/textplates")
-- All customizations or custom unlocks prior to this block -- All customizations or custom unlocks prior to this block
util.add_unlock_force("electronics", "electronic-circuit") util.add_unlock_force("electronics", "electronic-circuit")
-- Disabled for now because replace_ingredients_prior_to has an infinite recursion util.replace_ingredients_prior_to("electronics", "electronic-circuit", "aluminum-cable")
--util.replace_ingredients_prior_to("electronics", "electronic-circuit", "aluminum-cable") util.replace_ingredients_prior_to("copper-processing", "copper-cable", "aluminum-cable")
--util.replace_ingredients_prior_to("copper-processing", "copper-cable", "aluminum-cable") util.replace_ingredients_prior_to("copper-processing", "copper-plate", "aluminum-plate")
--util.replace_ingredients_prior_to("copper-processing", "copper-plate", "aluminum-plate")
-- Any post-fixes (eg aluminum back to copper) after this block -- Any post-fixes (eg aluminum back to copper) after this block
util.remove_prerequisite("copper-processing", "automation")
-- End of file -- End of file

View file

@ -137,9 +137,7 @@ data:extend({
order = "b-b", order = "b-b",
}, },
}) })
if mods["aai-industry"] then if not mods["aai-industry"] then
util.add_prerequisite("copper-processing", "electricity")
else
util.add_prerequisite("copper-processing", "automation") util.add_prerequisite("copper-processing", "automation")
end end