Add compatibility for "Any planet start" (Fulgora)

This commit is contained in:
Simon Brodtmann 2025-03-28 09:23:01 +01:00
parent c5d94ec0b9
commit 8ca02c341c

View file

@ -2,32 +2,48 @@ local Technology = require("__cf-lib__/data/Technology")
if not mods["any-planet-start"] then return end if not mods["any-planet-start"] then return end
if settings.startup["aps-planet"].value == "vulcanus" then local target_planet = settings.startup["aps-planet"].value
Technology:new("planet-discovery-vulcanus")
:assign({ if target_planet == "none" or target_planet == "nauvis" then return end
enabled = true,
hidden = false, -- Switch planet discovery technology to the new planet
unit = { Technology:new("planet-discovery-" .. target_planet)
count = 100, :assign({
ingredients = { enabled = true,
{ "wood-science-pack", 1 }, hidden = false,
{ "steam-science-pack", 1 } unit = {
}, count = 100,
time = 30 ingredients = {
} { "wood-science-pack", 1 },
}) { "steam-science-pack", 1 }
:addPrerequisite("provisional-rocketry") },
Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", "planet-discovery-vulcanus") time = 30
Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", "planet-discovery-vulcanus") }
})
:addPrerequisite("provisional-rocketry")
Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", "planet-discovery-" .. target_planet)
Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", "planet-discovery-" .. target_planet)
-- Vulcanus
if target_planet == "vulcanus" then
Technology:new("automation"):addPrerequisite("iron-processing") Technology:new("automation"):addPrerequisite("iron-processing")
Technology:new("steel-processing"):addPrerequisite("iron-processing") Technology:new("steel-processing"):addPrerequisite("iron-processing")
Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus") Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus")
Technology:new("iron-processing").prototype.research_trigger.entity = "big-volcanic-rock"
Technology:new("iron-processing") Technology:new("copper-processing").prototype.research_trigger.entity = "big-volcanic-rock"
:addPrerequisite("planet-discovery-vulcanus")
.prototype.research_trigger.entity = "big-volcanic-rock"
Technology:new("copper-processing")
:addPrerequisite("planet-discovery-vulcanus")
.prototype.research_trigger.entity = "big-volcanic-rock"
end end
-- Fulgora
if target_planet == "fulgora" then
Technology:new("recycling"):addPrerequisite("planet-discovery-fulgora")
Technology:new("iron-processing").prototype.research_trigger.entity = "scrap"
Technology:new("copper-processing").prototype.research_trigger.entity = "scrap"
if mods["fulgora-coralmium-agriculture"] then
Technology:new("coralmium-recycling")
:addPrerequisite("recycling")
:removeRecipe("agricultural-tower")
end
end