From 90a59a7f4706d888af4a57d12c0a1729466d968a Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sat, 3 May 2025 23:00:02 +0200 Subject: [PATCH] Any Planet Start: Fix planet discovery being disabled --- .../compatibility/any-planet-start-final.lua | 14 ++++++++++++++ lignumis/prototypes/compatibility/final.lua | 1 + 2 files changed, 15 insertions(+) create mode 100644 lignumis/prototypes/compatibility/any-planet-start-final.lua 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")