From 3890e5af143bc78da72770944b2c3684fec81a7c Mon Sep 17 00:00:00 2001 From: Brevven Date: Sun, 20 Apr 2025 01:30:22 -0700 Subject: [PATCH] improvements for cerys and any planet start --- changelog.txt | 6 ++++++ data-updates.lua | 17 ++++++++++++----- info.json | 2 +- zirconium-recipe-updates.lua | 7 ++++++- 4 files changed, 25 insertions(+), 7 deletions(-) diff --git a/changelog.txt b/changelog.txt index 0bb15ca..da45e83 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,4 +1,10 @@ --------------------------------------------------------------------------------------------------- +Version: 2.1.9 +Date: 2025-04-20 + Changes: + - When Cerys mod is enabled, concrete recycles into (and requires) more zircon + - Any Planet Start on Vulcanus, tweak tech tree a bit. +--------------------------------------------------------------------------------------------------- Version: 2.1.8 Date: 2025-04-08 Changes: diff --git a/data-updates.lua b/data-updates.lua index d099fb6..27790b1 100644 --- a/data-updates.lua +++ b/data-updates.lua @@ -15,11 +15,18 @@ if mods.Asteroid_Mining and not data.raw.item["asteroid-zircon"] then end if mods["any-planet-start"] then - util.set_tech_recipe("zirconia-processing", { - {"automation-science-pack", 1}, - {"logistic-science-pack", 1}, - }) - util.set_prerequisite("zirconia-processing", {"logistic-science-pack"}) + if util.me.get_setting("aps-planet") == "vulcanus" then + util.set_tech_trigger("zirconia-processing", {type="craft-item", item="stone-furnace"}) + util.add_unlock("zirconia-processing", "zirconium-sponge") + util.remove_recipe_effect("zirconium-processing", "zirconium-sponge") + util.add_prerequisite("foundry", "zirconia-processing") + else + util.set_tech_recipe("zirconia-processing", { + {"automation-science-pack", 1}, + {"logistic-science-pack", 1}, + }) + util.set_prerequisite("zirconia-processing", {"logistic-science-pack"}) + end end util.redo_recycling() diff --git a/info.json b/info.json index 13a5aa5..4f79379 100644 --- a/info.json +++ b/info.json @@ -1,6 +1,6 @@ { "name": "bzzirconium", - "version": "2.1.8", + "version": "2.1.9", "factorio_version": "2.0", "title": "Zirconium", "author": "Brevven", diff --git a/zirconium-recipe-updates.lua b/zirconium-recipe-updates.lua index 5614691..a2bbb77 100644 --- a/zirconium-recipe-updates.lua +++ b/zirconium-recipe-updates.lua @@ -41,7 +41,12 @@ if not mods["Krastorio2"] then end end -util.replace_ingredient("concrete", "iron-ore", "zircon") +if mods["Cerys-Moon-of-Fulgora"] then + util.replace_ingredient("concrete", "iron-ore", "zircon", 10) +else + util.replace_ingredient("concrete", "iron-ore", "zircon") +end + if mods["aai-industry"] then util.add_ingredient("concrete", "zircon", 1) end