diff --git a/lignumis/prototypes/compatibility/any-planet-start-final.lua b/lignumis/prototypes/compatibility/any-planet-start-final.lua new file mode 100644 index 0000000..668cc66 --- /dev/null +++ b/lignumis/prototypes/compatibility/any-planet-start-final.lua @@ -0,0 +1,14 @@ +local Technology = require("__cf-lib__/data/Technology") + +if not mods["any-planet-start"] then return end + +local target_planet = settings.startup["aps-planet"].value + +if target_planet == "none" or target_planet == "nauvis" then return end + +-- Switch planet discovery technology to the new planet +Technology:new("planet-discovery-" .. target_planet) + :assign({ + enabled = true, + hidden = false + }) diff --git a/lignumis/prototypes/compatibility/final.lua b/lignumis/prototypes/compatibility/final.lua index ddb16d2..db0c1dd 100644 --- a/lignumis/prototypes/compatibility/final.lua +++ b/lignumis/prototypes/compatibility/final.lua @@ -1,4 +1,5 @@ require("aai-loaders-final") +require("any-planet-start-final") if not data.raw.technology["legendary-quality"] then table.removeValue(data.raw.technology["quality-assembler"].prerequisites, "legendary-quality")