diff --git a/lignumis/prototypes/compatibility/aai-industry.lua b/lignumis/prototypes/compatibility/aai-industry.lua index 00ec466..14174bd 100644 --- a/lignumis/prototypes/compatibility/aai-industry.lua +++ b/lignumis/prototypes/compatibility/aai-industry.lua @@ -5,10 +5,12 @@ if not mods["aai-industry"] then return end data.raw.recipe["wood-science-pack"].allow_hand_crafting = true local burner_mechanics = Technology:new("burner-mechanics") -burner_mechanics:addPrerequisite("iron-processing") burner_mechanics:removeRecipe("burner-inserter") burner_mechanics:removeRecipe("burner-mining-drill") burner_mechanics:removeRecipe("burner-assembling-machine") +if not mods["planet-picker"] and not mods["any-planet-start"] then + burner_mechanics:addPrerequisite("iron-processing") +end data.raw.recipe["burner-inserter"].enabled = true data.raw.recipe["burner-mining-drill"].enabled = true diff --git a/lignumis/prototypes/content/basic-circuit-board.lua b/lignumis/prototypes/content/basic-circuit-board.lua index 7c12dcc..79e0312 100644 --- a/lignumis/prototypes/content/basic-circuit-board.lua +++ b/lignumis/prototypes/content/basic-circuit-board.lua @@ -51,7 +51,11 @@ data:extend({ } }) -Technology:new("copper-processing"):addRecipe("basic-circuit-board-copper") +if not mods["planet-picker"] and not mods["any-planet-start"] then + Technology:new("copper-processing"):addRecipe("basic-circuit-board-copper") +else + Technology:new("electronics"):addRecipe("basic-circuit-board-copper") +end if settings.startup["lignumis-circuit-progression"].value then table.insert(data.raw.recipe["electronic-circuit"].ingredients, { type = "item", name = "basic-circuit-board", amount = 1 }) diff --git a/lignumis/prototypes/content/burner-agricultural-tower.lua b/lignumis/prototypes/content/burner-agricultural-tower.lua index fc180c8..d81c83e 100644 --- a/lignumis/prototypes/content/burner-agricultural-tower.lua +++ b/lignumis/prototypes/content/burner-agricultural-tower.lua @@ -1,4 +1,5 @@ local item_sounds = require("__base__.prototypes.item_sounds") +local Technology = require("__cf-lib__/data/Technology") local basic_circuit_board = settings.startup["lignumis-basic-circuit-board"].value local gfx = Lignumis.graphics .. "entity/burner-agricultural-tower/" @@ -131,8 +132,8 @@ data:extend({ } }) -table.insert(data.raw.technology["copper-processing"].effects, { - type = "unlock-recipe", - recipe = "burner-agricultural-tower-copper" -}) - +if not mods["planet-picker"] and not mods["any-planet-start"] then + Technology:new("copper-processing"):addRecipe("burner-agricultural-tower-copper") +else + Technology:new("electronics"):addRecipe("burner-agricultural-tower-copper") +end