From dffaa9917355e25e722e2d6313da0557d98434b3 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 6 Apr 2025 16:36:53 +0200 Subject: [PATCH] Add setting for wood on Fulgora and make Wooden Fulgora optional again --- lignumis/info.json | 2 +- lignumis/locale/en/strings.cfg | 2 ++ lignumis/prototypes/integrations/vanilla.lua | 16 +++++++++++++++- lignumis/settings.lua | 7 +++++++ 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/lignumis/info.json b/lignumis/info.json index 18bda49..2c1c50e 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -14,7 +14,6 @@ "bioprocessing-tab", "cf-lib >= 0.0.8", "flib", - "fulgora-coralmium-agriculture", "InserterFuelLeech", "lignumis-assets >= 1.0.3", "mf-buildings >= 1.0.7", @@ -31,6 +30,7 @@ "?atan-nuclear-science", "?crushing-industry", "?Diversitree", + "?fulgora-coralmium-agriculture", "?gleba-reborn", "?hot-metals >= 1.1.0", "?lane-splitters", diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 06a5daa..944299d 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -178,6 +178,7 @@ lignumis-basic-circuit-board=Enable basic circuit board lignumis-circuit-progression=Enable progressive circuit recipes lignumis-assembler-progression=Enable progressive assembler recipes lignumis-lumber-mill-more-recipes=Enable more recipes for the lumber mill +lignumis-fulgora-wood=Add wood to Fulgora [mod-setting-description] lignumis-belt-progression=Yellow belts will require wood belts to craft. @@ -188,6 +189,7 @@ lignumis-basic-circuit-board=Recipes use basic circuit boards instead of gold ca lignumis-circuit-progression=Electric circuits will require basic circuit boards to craft. lignumis-assembler-progression=Assembling machine 1 will require burner assembling machines to craft. lignumis-lumber-mill-more-recipes=The lumber mill can also craft basic turrets, burner assemblers and burner inserters. Improves balancing wood usage when all progressive recipes are enabled and helps with marathon games. +lignumis-fulgora-wood=This adds wooden gear wheels to scrap recycling as the main source of wood. Disable this is you have a different source of wood or import everything from other planets. [autoplace-control-names] lignumis_enemy_base=Lignumis enemy bases diff --git a/lignumis/prototypes/integrations/vanilla.lua b/lignumis/prototypes/integrations/vanilla.lua index d515473..f8ba80c 100644 --- a/lignumis/prototypes/integrations/vanilla.lua +++ b/lignumis/prototypes/integrations/vanilla.lua @@ -311,4 +311,18 @@ data.raw["equipment-grid"]["medium-equipment-grid"].height = 8 local nauvis = data.raw.planet["nauvis"] nauvis.flags = nauvis.flags or {} -table.insert(nauvis.flags, "always-show") \ No newline at end of file +table.insert(nauvis.flags, "always-show") + + +-- Fulgora changes + +if settings.startup["lignumis-fulgora-wood"].value then + local recycling = data.raw.recipe["scrap-recycling"] + table.insert(recycling.results, { type = "item", name = "wooden-gear-wheel", amount = 1, probability = 0.2 }) + local recycling_result_count = table.count(recycling.results) + + local recycler = data.raw.furnace["recycler"] + if recycler.result_inventory_size < recycling_result_count then + recycler.result_inventory_size = recycling_result_count + end +end \ No newline at end of file diff --git a/lignumis/settings.lua b/lignumis/settings.lua index 9da7673..55ddb7b 100644 --- a/lignumis/settings.lua +++ b/lignumis/settings.lua @@ -55,6 +55,13 @@ data:extend({ default_value = false, order = "h" }, + { + type = "bool-setting", + name = "lignumis-fulgora-wood", + setting_type = "startup", + default_value = true, + order = "i" + }, { type = "string-setting", name = "lignumis-second-planet",