Compare commits

...

7 commits
2.0.3 ... main

Author SHA1 Message Date
Simon Brodtmann
287ec1d8a8 2.0.5 2025-11-05 17:25:26 +01:00
Simon Brodtmann
3fb7eb87e0 Fix early game technologies 2025-11-05 17:16:30 +01:00
Simon Brodtmann
3d759145b0 2.0.4 2025-11-05 10:13:56 +01:00
Simon Brodtmann
b6a39a3b0b Fix early game technologies with Krastorio and AAI Industry 2025-11-04 21:27:35 +01:00
Simon Brodtmann
b982103c6b Fix early game technologies with AAI Industry 2025-11-04 21:12:20 +01:00
Simon Brodtmann
81374bf265 Fix early game technologies with Krastorio 2025-11-04 20:58:14 +01:00
Simon Brodtmann
05e340a170 Fix early game technologies with only bzaluminum 2025-11-04 20:48:58 +01:00
4 changed files with 27 additions and 17 deletions

View file

@ -14,17 +14,14 @@ if not mods.Krastorio2 and not mods["aai-industry"] then
util.add_ingredient("repair-pack", "aluminum-cable", 3)
util.set_ingredient("repair-pack", "iron-gear-wheel", 3)
util.add_effect("electronics", { type = "unlock-recipe", recipe = "electronic-circuit" })
util.add_effect("electronics", { type = "unlock-recipe", recipe = "inserter" })
util.remove_recipe_effect("electronics", "copper-cable")
util.add_effect("electronics", { type = "unlock-recipe", recipe = "long-handed-inserter" })
util.remove_recipe_effect("electronics", "lab")
util.remove_recipe_effect("automation", "long-handed-inserter")
util.set_enabled("electronic-circuit", false)
util.set_enabled("inserter", false)
util.remove_prerequisite("automation-science-pack", "electronics")
util.add_prerequisite("logistic-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.add_effect("steam-power", { type = "unlock-recipe", recipe = "lab" })
util.remove_prerequisite("fast-inserter", "automation-science-pack")
util.add_prerequisite("fast-inserter", "electronics")
@ -46,13 +43,17 @@ if mods.Krastorio2 then
util.remove_ingredient("kr-basic-tech-card", "copper-cable")
util.add_ingredient("kr-basic-tech-card", "aluminum-cable", 1)
util.add_prerequisite("automation-science-pack", "copper-processing")
if mods.bobassembly then
util.set_prerequisite("basic-automation", {"kr-automation-core"})
util.set_tech_recipe("basic-automation", {{"kr-basic-tech-card", 1}})
end
util.remove_prerequisite("automation", "smelting") -- Bitumen mod
util.add_prerequisite("automation-science-pack", "copper-processing")
util.remove_prerequisite("logistic-science-pack", "automation-science-pack")
util.add_prerequisite("logistic-science-pack", "electronics")
-- For warptorio2 expansion with K2
util.remove_prerequisite("laboratory", "automation-science-pack")
util.set_tech_recipe("laboratory", {{"kr-basic-tech-card", 1}})
@ -73,9 +74,14 @@ if mods["aai-industry"] then
util.replace_ingredient("motor", "iron-plate", "aluminum-plate")
util.replace_ingredient("repair-pack", "copper-plate", "aluminum-plate")
util.replace_ingredient("burner-lab", "copper-plate", "aluminum-plate")
util.add_prerequisite("copper-processing", "automation-science-pack")
util.remove_recipe_effect("electricity", "copper-cable")
util.add_effect("copper-processing", { type = "unlock-recipe", recipe = "copper-cable" })
end
if mods["aai-industry"] and mods.Krastorio2 then
table.insert(data.raw.technology["copper-processing"].unit.ingredients, { "automation-science-pack", 1 })
util.remove_prerequisite("automation-science-pack", "copper-processing")
util.remove_prerequisite("copper-processing", "automation")
util.add_prerequisite("copper-processing", "electricity")
@ -131,13 +137,9 @@ require("compatibility/textplates")
-- All customizations or custom unlocks prior to this block
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("copper-processing", "copper-cable", "aluminum-cable")
--util.replace_ingredients_prior_to("copper-processing", "copper-plate", "aluminum-plate")
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-plate", "aluminum-plate")
-- Any post-fixes (eg aluminum back to copper) after this block
util.remove_prerequisite("copper-processing", "automation")
-- End of file

View file

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

View file

@ -1,4 +1,14 @@
---------------------------------------------------------------------------------------------------
Version: 2.0.5
Date: 05.11.2025
Bug Fixes:
- Fix early game progression (once more)
---------------------------------------------------------------------------------------------------
Version: 2.0.4
Date: 05.11.2025
Bug Fixes:
- Fix early game progression
---------------------------------------------------------------------------------------------------
Version: 2.0.3
Date: 01.11.2025
Bug Fixes:

View file

@ -1,6 +1,6 @@
{
"name": "bzaluminum2",
"version": "2.0.3",
"version": "2.0.5",
"factorio_version": "2.0",
"title": "Aluminum",
"description": "Adds aluminum, alumina, cables, alloys and more to the game.",