From 694b3e7d00dda17179934f705ad54c62aa56644e Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Wed, 24 Sep 2025 22:33:32 +0200 Subject: [PATCH] K2SO: Move K2 starting recipes to Nauvis technologies --- lignumis/prototypes/compatibility/k2so.lua | 32 +++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/lignumis/prototypes/compatibility/k2so.lua b/lignumis/prototypes/compatibility/k2so.lua index afd1849..2d25f37 100644 --- a/lignumis/prototypes/compatibility/k2so.lua +++ b/lignumis/prototypes/compatibility/k2so.lua @@ -1,6 +1,36 @@ +local Technology = require("__cf-lib__/data/Technology") + if not mods["Krastorio2-spaced-out"] then return end data.raw.recipe["burner-inserter"].ingredients = { { type = "item", name = "wooden-gear-wheel", amount = 1 }, { type = "item", name = "lumber", amount = 1 } -} \ No newline at end of file +} + +Technology:new("kr-automation-core"):addPrerequisite("iron-processing") + +local function lock_recipes(technology, recipes) + local tech = Technology:new(technology) + for _, recipe in pairs(recipes) do + tech:addRecipe(recipe) + data.raw.recipe[recipe].enabled = false + end +end + +lock_recipes("iron-processing", { + "iron-stick", + "kr-wind-turbine", + "kr-iron-beam", + "kr-inserter-parts" +}) + +lock_recipes("copper-processing", { + "copper-cable", + "small-electric-pole" +}) + +lock_recipes("planet-discovery-nauvis", { + "kr-rare-metals" +}) + +Technology:new("electronics"):removeRecipe("kr-electronic-circuit-wood") \ No newline at end of file