From ac2e341e419fb0ade05e0aa5847c955fe566e686 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Thu, 24 Jul 2025 00:37:42 +0200 Subject: [PATCH 01/26] Clean up translations --- lignumis/locale/de/strings.cfg | 1 - lignumis/locale/en/strings.cfg | 1 - lignumis/locale/pl/strings.cfg | 2 -- lignumis/locale/ru/strings.cfg | 1 - lignumis/locale/zh-CN/strings.cfg | 2 -- 5 files changed, 7 deletions(-) diff --git a/lignumis/locale/de/strings.cfg b/lignumis/locale/de/strings.cfg index cae205f..3c723c8 100644 --- a/lignumis/locale/de/strings.cfg +++ b/lignumis/locale/de/strings.cfg @@ -72,7 +72,6 @@ gold-plate=Goldplatte gold-cable=Goldkabel moist-stromatolite-remnant=Feuchte Stromatolithenreste steam-science-pack=Wissenschaftspaket für Dampf -destination-nauvis=Reise nach Nauvis lumber=Holzbrett basic-repair-pack=Grundlegendes Reparaturkit cupriavidus-necator=Cupriavidus necator diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 45d7b68..e2546ce 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -72,7 +72,6 @@ gold-plate=Gold plate gold-cable=Gold cable moist-stromatolite-remnant=Moist stromatolite remnant steam-science-pack=Steam science pack -destination-nauvis=Travel to Nauvis lumber=Lumber basic-repair-pack=Basic repair pack cupriavidus-necator=Cupriavidus necator diff --git a/lignumis/locale/pl/strings.cfg b/lignumis/locale/pl/strings.cfg index 63bbb52..4dfb484 100644 --- a/lignumis/locale/pl/strings.cfg +++ b/lignumis/locale/pl/strings.cfg @@ -66,7 +66,6 @@ gold-plate=Złota płytka gold-cable=Złoty kabel moist-stromatolite-remnant=Wilgotny fragment stromatolitu steam-science-pack=parowy pakiet naukowy -destination-nauvis=Podróż na Nauvis lumber=drewno basic-repair-pack=podstawowy zestaw naprawczy cupriavidus-necator=Cupriavidus necator @@ -78,7 +77,6 @@ wood-darts-magazine=drewniane rzutki (amunicja) [item-description] wooden-wall=Użyj drewnianych ścian, aby chronić swoją bazę przed miejscowymi i zredukować poziom hałasu. stone-wall=Lepsza ochrona akustyczna i fizyczna niż drewniana alternatywa.. -destination-nauvis=Włóż ten przedmiot do rakiety, aby podróżować na Nauvis. Pamiętaj, że nie wrócisz przez dłuższy czas.\n__REMARK_COLOR_BEGIN__BETA notice: Keep at most 40 item stack in your inventory before leaving as the current transition to Nauvis is a temporary implementation. Be sure to take material to jumpstart your iron, copper and wood production.__REMARK_COLOR_END__ [fluid-name] wood-pulp=Miazga drzewna diff --git a/lignumis/locale/ru/strings.cfg b/lignumis/locale/ru/strings.cfg index 77f5612..1d8c517 100644 --- a/lignumis/locale/ru/strings.cfg +++ b/lignumis/locale/ru/strings.cfg @@ -72,7 +72,6 @@ gold-plate=Золотая плита gold-cable=Золотой кабель moist-stromatolite-remnant=Влажный остаток строматолита steam-science-pack=Паровой исследовательский пакет -destination-nauvis=Путешествие на Наувис lumber=Пиломатериалы basic-repair-pack=Базовый ремонтный комплект cupriavidus-necator=Cupriavidus necator diff --git a/lignumis/locale/zh-CN/strings.cfg b/lignumis/locale/zh-CN/strings.cfg index 54a2640..999dfab 100644 --- a/lignumis/locale/zh-CN/strings.cfg +++ b/lignumis/locale/zh-CN/strings.cfg @@ -67,7 +67,6 @@ gold-plate=金板 gold-cable=金缆 moist-stromatolite-remnant=湿叠层石残余物 steam-science-pack=蒸汽科技包 -destination-nauvis=前往新地星 lumber=木料 basic-repair-pack=基础维修包 cupriavidus-necator=钩虫贪铜菌 @@ -78,7 +77,6 @@ wood-darts-magazine=木镖弹匣 [item-description] wooden-wall=使用木墙保护基地,防御土著的侵袭,同时降低噪音。 -destination-nauvis=将此物品放入火箭中,即可前往新地星。注意,你可能一段时间内回不来。\n__REMARK_COLOR_BEGIN__BETA 注意:背包中最多只能持有40堆叠的物品。目前前往新地星的方法是临时实现的。带一些资源有助于你在新地星上快速启动,生产铁板、铜板和木料。 [fluid-name] wood-pulp=木浆 From 1dbe1af301342e72958e6f5f9f36223928a15f6f Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 04:13:09 +0200 Subject: [PATCH 02/26] Add setting for keeping the vanilla lab recipe https://mods.factorio.com/mod/lignumis/discussion/68725ff2ad76390859ee01a7 --- lignumis/locale/en/strings.cfg | 2 ++ lignumis/prototypes/integrations/vanilla.lua | 13 ++++++------- lignumis/settings.lua | 7 +++++++ 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index e2546ce..ed9c1a2 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -181,6 +181,7 @@ 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 lignumis-early-robots=Even earlier personal robots +lignumis-vanilla-lab=Keep vanilla lab recipe [mod-setting-description] lignumis-belt-progression=Yellow belts will require wood belts to craft. @@ -193,6 +194,7 @@ lignumis-assembler-progression=Assembling machine 1 will require burner assembli 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. lignumis-early-robots=Personal robots are moved from steam to wood science and are a tiny bit faster. +lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics [autoplace-control-names] lignumis_enemy_base=Lignumis enemy bases diff --git a/lignumis/prototypes/integrations/vanilla.lua b/lignumis/prototypes/integrations/vanilla.lua index 7a25919..9b33ad5 100644 --- a/lignumis/prototypes/integrations/vanilla.lua +++ b/lignumis/prototypes/integrations/vanilla.lua @@ -65,7 +65,12 @@ stone_furnace_remnants.animation[1].filename = Lignumis.graphics .. "entity/ston -- Lab -Recipe:new("lab"):replaceIngredient("transport-belt", "wood-transport-belt") +if settings.startup["lignumis-vanilla-lab"].value then + Recipe:new("transport-belt"):unlockedByTechnology("iron-processing") +else + Recipe:new("lab"):replaceIngredient("transport-belt", "wood-transport-belt") + Recipe:new("transport-belt"):unlockedByTechnology("logistics") +end -- Gun turret @@ -185,12 +190,6 @@ end local automation_technology = data.raw.technology["automation"] automation_technology.ignore_tech_cost_multiplier = false -local logistics_technology = data.raw.technology["logistics"] -table.insert(logistics_technology.effects, { - type = "unlock-recipe", - recipe = "transport-belt" -}) - local landfill_technology = data.raw.technology["landfill"] landfill_technology.prerequisites = { "burner-automation" } landfill_technology.unit = { diff --git a/lignumis/settings.lua b/lignumis/settings.lua index 61a92cc..b8f74e1 100644 --- a/lignumis/settings.lua +++ b/lignumis/settings.lua @@ -69,6 +69,13 @@ data:extend({ default_value = false, order = "j" }, + { + type = "bool-setting", + name = "lignumis-vanilla-lab", + setting_type = "startup", + default_value = false, + order = "k" + }, { type = "string-setting", name = "lignumis-second-planet", From 75cbfe2083c425805e3fa558bd0f356fca3db52a Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 04:52:53 +0200 Subject: [PATCH 03/26] AAI Industry and Crushing industry: Fix burner crusher gold recipe https://mods.factorio.com/mod/lignumis/discussion/68a70d74b6418d6882e78783 --- lignumis/prototypes/compatibility/crushing-industry.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lignumis/prototypes/compatibility/crushing-industry.lua b/lignumis/prototypes/compatibility/crushing-industry.lua index f716c16..9a88705 100644 --- a/lignumis/prototypes/compatibility/crushing-industry.lua +++ b/lignumis/prototypes/compatibility/crushing-industry.lua @@ -106,3 +106,7 @@ gold_recipe:clone("burner-crusher-copper") }) :unlockedByTechnology("copper-processing") :apply() + +if mods["aai-industry"] then + gold_recipe:replaceIngredient("motor", "wooden-gear-wheel") +end \ No newline at end of file From 14880dbddeb423207978abb2319f96209bbfd1e9 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 07:08:54 +0200 Subject: [PATCH 04/26] Any planet start: Move code to data final fixes --- .../compatibility/any-planet-start-final.lua | 80 ++++++++++++++++++- .../compatibility/any-planet-start.lua | 80 ------------------- lignumis/prototypes/compatibility/updates.lua | 1 - 3 files changed, 79 insertions(+), 82 deletions(-) delete mode 100644 lignumis/prototypes/compatibility/any-planet-start.lua diff --git a/lignumis/prototypes/compatibility/any-planet-start-final.lua b/lignumis/prototypes/compatibility/any-planet-start-final.lua index 072dfbe..c1bcb9c 100644 --- a/lignumis/prototypes/compatibility/any-planet-start-final.lua +++ b/lignumis/prototypes/compatibility/any-planet-start-final.lua @@ -6,10 +6,88 @@ local target_planet = settings.startup["aps-planet"].value if target_planet == "none" or target_planet == "nauvis" then return end +Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" }) + + -- Switch planet discovery technology to the new planet local planet_discovery = data.raw.technology["planet-discovery-" .. target_planet] or data.raw.technology["moon-discovery-" .. target_planet] Technology:new(planet_discovery) :assign({ enabled = true, - hidden = false + hidden = false, + unit = { + count = 100, + ingredients = { + { "wood-science-pack", 1 }, + { "steam-science-pack", 1 } + }, + time = 30 + } }) + :setPrerequisites({ "provisional-rocketry" }) +Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) +Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) + + +-- Vulcanus +if target_planet == "vulcanus" then + Technology:new("automation"):addPrerequisite("iron-processing") + Technology:new("steel-processing"):addPrerequisite("iron-processing") + Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus") + Technology:new("iron-processing").prototype.research_trigger.entity = "big-volcanic-rock" + Technology:new("copper-processing").prototype.research_trigger.entity = "big-volcanic-rock" + + data.raw.resource["tungsten-ore"].category = "basic-solid" + + if mods["bztitanium"] and mods["crushing-industry"] then + Technology:new("foundry"):addRecipe("crushed-titanium-ore") + data.raw.recipe["crushed-titanium-ore"].category = "basic-crushing" + end + + if mods["bzcarbon"] then + Technology:new("graphite-processing"):addPrerequisite("planet-discovery-vulcanus") + Technology:new("diamond-processing-2"):addPrerequisite("planet-discovery-vulcanus") + end + + if mods["bzsilicon"] then + Technology:new("silica-processing"):addPrerequisite("planet-discovery-vulcanus") + end + + if mods["bzzirconium"] then + Technology:new("zirconia-processing"):addPrerequisite("planet-discovery-vulcanus") + end +end + + +-- Fulgora +if target_planet == "fulgora" then + data.raw.recipe["medium-electric-pole"].enabled = false + Technology:new("recycling") + :addPrerequisite("planet-discovery-fulgora") + :addRecipe("medium-electric-pole") + 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 + + +-- Gleba +if target_planet == "gleba" then + Technology:new("landfill") + :setPrerequisites({ "burner-automation" }) + :assign({ + unit = { + count = 50, + ingredients = { { "wood-science-pack", 1 } }, + time = 15 + } + }) + .prototype.research_trigger = nil + Technology:new("iron-processing").prototype.research_trigger.entity = "iron-stromatolite" + Technology:new("copper-processing").prototype.research_trigger.entity = "copper-stromatolite" +end diff --git a/lignumis/prototypes/compatibility/any-planet-start.lua b/lignumis/prototypes/compatibility/any-planet-start.lua deleted file mode 100644 index ee57775..0000000 --- a/lignumis/prototypes/compatibility/any-planet-start.lua +++ /dev/null @@ -1,80 +0,0 @@ -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 - -Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" }) - - --- Switch planet discovery technology to the new planet -local planet_discovery = data.raw.technology["planet-discovery-" .. target_planet] or data.raw.technology["moon-discovery-" .. target_planet] -Technology:new(planet_discovery) - :assign({ - enabled = true, - hidden = false, - unit = { - count = 100, - ingredients = { - { "wood-science-pack", 1 }, - { "steam-science-pack", 1 } - }, - time = 30 - } - }) - :setPrerequisites({ "provisional-rocketry" }) -Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) -Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) - - --- Vulcanus -if target_planet == "vulcanus" then - Technology:new("automation"):addPrerequisite("iron-processing") - Technology:new("steel-processing"):addPrerequisite("iron-processing") - Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus") - Technology:new("iron-processing").prototype.research_trigger.entity = "big-volcanic-rock" - Technology:new("copper-processing").prototype.research_trigger.entity = "big-volcanic-rock" - - data.raw.resource["tungsten-ore"].category = "basic-solid" - - if mods["bztitanium"] and mods["crushing-industry"] then - Technology:new("foundry"):addRecipe("crushed-titanium-ore") - data.raw.recipe["crushed-titanium-ore"].category = "basic-crushing" - end -end - - --- Fulgora -if target_planet == "fulgora" then - data.raw.recipe["medium-electric-pole"].enabled = false - Technology:new("recycling") - :addPrerequisite("planet-discovery-fulgora") - :addRecipe("medium-electric-pole") - 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 - - --- Gleba -if target_planet == "gleba" then - Technology:new("landfill") - :setPrerequisites({ "burner-automation" }) - :assign({ - unit = { - count = 50, - ingredients = { { "wood-science-pack", 1 } }, - time = 15 - } - }) - .prototype.research_trigger = nil - Technology:new("iron-processing").prototype.research_trigger.entity = "iron-stromatolite" - Technology:new("copper-processing").prototype.research_trigger.entity = "copper-stromatolite" -end diff --git a/lignumis/prototypes/compatibility/updates.lua b/lignumis/prototypes/compatibility/updates.lua index 3bd7bd3..537ba73 100644 --- a/lignumis/prototypes/compatibility/updates.lua +++ b/lignumis/prototypes/compatibility/updates.lua @@ -1,4 +1,3 @@ require("aai-industry") require("gleba-reborn") -require("any-planet-start") require("crushing-industry-updates") \ No newline at end of file From 87bddaf7d3ed9c74ff7f133d18aa4d93b2888447 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 07:15:55 +0200 Subject: [PATCH 05/26] Add burner lamp --- README.md | 10 +- lignumis/locale/en/strings.cfg | 2 + lignumis/prototypes/content/burner-lamp.lua | 206 ++++++++++++++++++++ lignumis/prototypes/content/data.lua | 1 + 4 files changed, 214 insertions(+), 5 deletions(-) create mode 100644 lignumis/prototypes/content/burner-lamp.lua diff --git a/README.md b/README.md index aff4460..1583855 100644 --- a/README.md +++ b/README.md @@ -226,10 +226,6 @@ _________________ - [Mute icon](https://icons8.com/icon/9414/no-audio) -[_CodeGreen](https://mods.factorio.com/user/_CodeGreen) - -- Lignumis as starting planet inspired by [Any Planet Start](https://mods.factorio.com/mod/any-planet-start) - [Free Music Archive](https://freemusicarchive.org) - [The Owl: telescope](https://freemusicarchive.org/music/The_Owl/Fairy_Forest/the_owl_-_fairy_forest_-_04_the_owl_-_telescope/) (CC BY-NC-ND) @@ -245,4 +241,8 @@ _________________ [SafTheLamb](https://mods.factorio.com/user/SafTheLamb) - [Early Agriculture](https://mods.factorio.com/mod/early-agriculture): Fix for trees not being plantable on Nauvis with Alien Biomes active. -- [Wooden Logistics](https://mods.factorio.com/mod/wood-logistics): Code for AAI Loader. \ No newline at end of file +- [Wooden Logistics](https://mods.factorio.com/mod/wood-logistics): Code for AAI Loader. + +[Larger Lamps](https://mods.factorio.com/mod/DeadlockLargerLamp) + +- Burner lamp \ No newline at end of file diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index ed9c1a2..2cbe7db 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -49,6 +49,7 @@ wood-lane-splitter=Wood lane splitter lignumis-spawner-small=Lignumis egg raft lignumis-small-wriggler-pentapod=Lignumis small wiggler pentapod lignumis-medium-wriggler-pentapod=Lignumis medium wiggler pentapod +burner-lamp=Burner lamp [entity-description] lumber-mill=Advanced machine to process wood. @@ -107,6 +108,7 @@ active-noise-cancelling=Active noise cancelling casting-gold=Casting gold gold-ore-crushing=Gold ore crushing processing-unit-gold=Processing unit (gold) +burner-lamp-burning=Generating light [recipe-description] moist-stromatolite-remnant-desiccation-without-steam=Used for balancing the production of steam. diff --git a/lignumis/prototypes/content/burner-lamp.lua b/lignumis/prototypes/content/burner-lamp.lua new file mode 100644 index 0000000..4e7f414 --- /dev/null +++ b/lignumis/prototypes/content/burner-lamp.lua @@ -0,0 +1,206 @@ +local Technology = require("__cf-lib__/data/Technology") + +local gfx = Lignumis.graphics .. "entity/burner-lamp/" + +data:extend({ + { + type = "recipe-category", + name = "lamp-burning" + }, + { + name = "burner-lamp", + type = "assembling-machine", + minable = { + mining_time = 2.0, + result = "burner-lamp", + }, + icon = Lignumis.graphics .. "icons/burner-lamp.png", + icon_size = 64, + icon_mipmaps = 4, + fast_replaceable_group = "large-lamp", + --next_upgrade = "lamp", + collision_mask = { layers = { object = true, water_tile = true, meltable = true, player = true } }, + crafting_speed = 1, + crafting_categories = { "lamp-burning" }, + fixed_recipe = "burner-lamp-burning", + dying_explosion = "medium-explosion", + show_recipe_icon = false, + show_recipe_icon_on_map = false, + source_inventory_size = 1, + result_inventory_size = 1, + energy_source = { + emissions_per_minute = { pollution = 0.02 }, + type = "burner", + fuel_inventory_size = 1, + burnt_inventory_size = 1, + fuel_categories = { "chemical" }, + light_flicker = { + color = { 0, 0, 0, 0 }, -- to remove default burner glow + }, + render_no_power_icon = false, + }, + energy_usage = "9.6kW", + max_health = 100, + resistances = { + { + type = "fire", + percent = 95 + }, + }, + corpse = "small-remnants", + flags = { "placeable-player", "placeable-neutral", "player-creation" }, + collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, + selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, + graphics_set = { + animation = { + layers = { + { + draw_as_glow = false, + draw_as_light = false, + draw_as_shadow = false, + filename = gfx .. "burner-lamp-base.png", + height = 128, + priority = "high", + scale = 0.5, + shift = { 0, 0 }, + width = 128, + x = 0, + y = 0 + }, + { + draw_as_glow = false, + draw_as_light = false, + draw_as_shadow = true, + filename = gfx .. "burner-lamp-shadow.png", + height = 128, + priority = "high", + scale = 0.5, + shift = { 0, 0 }, + width = 128, + x = 0, + y = 0 + } + } + }, + working_visualisations = { + { + animation = { + animation_speed = 1, + blend_mode = "additive-soft", + draw_as_glow = true, + draw_as_light = false, + draw_as_shadow = false, + filename = gfx .. "burner-lamp-working.png", + frame_count = 30, + height = 128, + line_length = 6, + priority = "high", + scale = 0.5, + shift = { 0, 0 }, + width = 128, + x = 0, + y = 0 + }, + light = { + color = { 1.0, 0.82, 0.5 }, + intensity = 0.4, + size = 40, + type = "oriented", + picture = { + filename = gfx .. "light.png", + width = 256, + height = 256, + scale = 0.125 + }, + }, + } + } + }, + working_sound = { + sound = { + filename = "__base__/sound/furnace.ogg", + volume = 1.0 + } + }, + open_sound = { + filename = "__base__/sound/machine-open.ogg", + volume = 0.75 + }, + close_sound = { + filename = "__base__/sound/machine-close.ogg", + volume = 0.75 + }, + mined_sound = { + filename = "__base__/sound/deconstruct-bricks.ogg" + }, + vehicle_impact_sound = { + filename = "__base__/sound/car-metal-impact.ogg", + volume = 0.65 + }, + squeak_behaviour = false, + }, + { + type = "item", + name = "burner-lamp", + icon = Lignumis.graphics .. "icons/burner-lamp.png", + icon_size = 64, + icon_mipmaps = 4, + subgroup = "circuit-network", -- Copper lamp under circuit-network + order = "a[lamp]-b[copper-lamp]", -- Copper lamp after large lamp + place_result = "burner-lamp", + stack_size = 50 + }, + { + name = "burner-lamp", + type = "recipe", + enabled = true, + ingredients = { + { type = "item", name = "gold-plate", amount = 4 }, + { type = "item", name = "stone-brick", amount = 2 }, + }, + results = { + { type = "item", name = "burner-lamp", amount = 1 } + }, + subgroup = "circuit-network", -- Copper lamp under circuit-network + order = "a[lamp]-b[copper-lamp]", -- Place after large lamp + category = "crafting" -- Category for crafting + }, + { + name = "burner-lamp-copper", + type = "recipe", + enabled = false, + localised_name = { "entity-name.burner-lamp" }, + icons = { + { icon = Lignumis.graphics .. "icons/burner-lamp.png" }, + { icon = "__base__/graphics/icons/copper-plate.png", scale = 0.25, shift = { 8, 8 } } + }, + ingredients = { + { type = "item", name = "copper-plate", amount = 4 }, + { type = "item", name = "stone-brick", amount = 2 }, + }, + results = { + { type = "item", name = "burner-lamp", amount = 1 } + }, + subgroup = "circuit-network", -- Copper lamp under circuit-network + order = "a[lamp]-b[copper-lamp]", -- Place after large lamp + category = "crafting" -- Category for crafting + }, + -- Define the hidden burning recipe for the copper lamp + { + name = "burner-lamp-burning", -- Make sure this name matches the recipe you are referencing + type = "recipe", + enabled = true, + hidden = true, + hide_from_stats = true, + icon = Lignumis.graphics .. "icons/burner-lamp.png", -- Icon path for the recipe + icon_size = 64, + icon_mipmaps = 4, + category = "lamp-burning", -- Custom category for lamp burning + ingredients = {}, + results = {}, + subgroup = "other", -- Optional: Adjust this if needed + energy_required = 25000 / 60, -- Represents one "Factorio day" + } +}) + +Technology:new("copper-processing"):addRecipe("burner-lamp-copper") \ No newline at end of file diff --git a/lignumis/prototypes/content/data.lua b/lignumis/prototypes/content/data.lua index d3867e7..9dca318 100644 --- a/lignumis/prototypes/content/data.lua +++ b/lignumis/prototypes/content/data.lua @@ -8,6 +8,7 @@ require("wood-lab") require("wood-science") require("burner-agricultural-tower") require("burner-assembling-machine") +require("burner-lamp") require("burner-long-handed-inserter") require("lumber-mill") require("gold") From a17f99a3c6e1321542281ffd5f16075338266868 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 08:23:40 +0200 Subject: [PATCH 06/26] Add compatibility for K2SO --- lignumis/info.json | 1 + lignumis/prototypes/compatibility/k2so.lua | 6 ++++++ lignumis/prototypes/compatibility/updates.lua | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 lignumis/prototypes/compatibility/k2so.lua diff --git a/lignumis/info.json b/lignumis/info.json index 0b50c8e..d183d42 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -33,6 +33,7 @@ "?fulgora-coralmium-agriculture", "?gleba-reborn", "?hot-metals >= 1.1.0", + "?Krastorio2-spaced-out", "?lane-splitters", "?metal-and-stars", "(?)secretas", diff --git a/lignumis/prototypes/compatibility/k2so.lua b/lignumis/prototypes/compatibility/k2so.lua new file mode 100644 index 0000000..afd1849 --- /dev/null +++ b/lignumis/prototypes/compatibility/k2so.lua @@ -0,0 +1,6 @@ +if not mods["Krastorio2-spaced-out"] then return end + +data.raw.recipe["burner-inserter"].ingredients = { + { type = "item", name = "wooden-gear-wheel", amount = 1 }, + { type = "item", name = "lumber", amount = 1 } +} \ No newline at end of file diff --git a/lignumis/prototypes/compatibility/updates.lua b/lignumis/prototypes/compatibility/updates.lua index 537ba73..56e0bbe 100644 --- a/lignumis/prototypes/compatibility/updates.lua +++ b/lignumis/prototypes/compatibility/updates.lua @@ -1,3 +1,4 @@ require("aai-industry") require("gleba-reborn") -require("crushing-industry-updates") \ No newline at end of file +require("crushing-industry-updates") +require("k2so") \ No newline at end of file From 18475a7c439f76706de7aae6f11d200db23df3b2 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 11:00:34 +0200 Subject: [PATCH 07/26] 1.0.58 --- lignumis/changelog.txt | 10 ++++++++++ lignumis/info.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lignumis/changelog.txt b/lignumis/changelog.txt index c87ddd9..ce55c98 100644 --- a/lignumis/changelog.txt +++ b/lignumis/changelog.txt @@ -1,4 +1,14 @@ --------------------------------------------------------------------------------------------------- +Version: 1.0.58 +Date: 22.08.2025 + Changes: + - Add setting for keeping the vanilla lab recipe (https://mods.factorio.com/mod/lignumis/discussion/68725ff2ad76390859ee01a7) + - Add burner lamp + - Add compatibility for "Krastorio 2 Spaced Out" + Bug Fixes: + - AAI Industry and Crushing industry: Fix burner crusher gold recipe (https://mods.factorio.com/mod/lignumis/discussion/68a70d74b6418d6882e78783) + - Any planet start: Move code to data final fixes +--------------------------------------------------------------------------------------------------- Version: 1.0.57 Date: 11.07.2025 Changes: diff --git a/lignumis/info.json b/lignumis/info.json index d183d42..acf419b 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -1,6 +1,6 @@ { "name": "lignumis", - "version": "1.0.57", + "version": "1.0.58", "title": "Lignumis", "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.", "author": "cackling fiend", From dd22ecb9548f9a296dd312fdb6744f5073ec4514 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 16:07:21 +0200 Subject: [PATCH 08/26] Reduce mining time of the burner lamp --- lignumis/prototypes/content/burner-lamp.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lignumis/prototypes/content/burner-lamp.lua b/lignumis/prototypes/content/burner-lamp.lua index 4e7f414..57add6e 100644 --- a/lignumis/prototypes/content/burner-lamp.lua +++ b/lignumis/prototypes/content/burner-lamp.lua @@ -11,19 +11,17 @@ data:extend({ name = "burner-lamp", type = "assembling-machine", minable = { - mining_time = 2.0, + mining_time = 0.1, result = "burner-lamp", }, icon = Lignumis.graphics .. "icons/burner-lamp.png", icon_size = 64, icon_mipmaps = 4, - fast_replaceable_group = "large-lamp", - --next_upgrade = "lamp", collision_mask = { layers = { object = true, water_tile = true, meltable = true, player = true } }, crafting_speed = 1, crafting_categories = { "lamp-burning" }, fixed_recipe = "burner-lamp-burning", - dying_explosion = "medium-explosion", + dying_explosion = "lamp-explosion", show_recipe_icon = false, show_recipe_icon_on_map = false, source_inventory_size = 1, From a78e3a5886874a0749ecce8be0ae9fe67964bc18 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 16:28:27 +0200 Subject: [PATCH 09/26] Fix possible crash when transitioning to Nauvis --- lignumis/prototypes/content/wooden-rocket-silo.lua | 13 ++++++++++++- lignumis/scripts/to-nauvis.lua | 6 ++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lignumis/prototypes/content/wooden-rocket-silo.lua b/lignumis/prototypes/content/wooden-rocket-silo.lua index 4bfb828..9cfa7c3 100644 --- a/lignumis/prototypes/content/wooden-rocket-silo.lua +++ b/lignumis/prototypes/content/wooden-rocket-silo.lua @@ -115,7 +115,18 @@ local silo_ready = { inventory_type = "normal", quality_affects_inventory_size = false, placeable_by = { item = "provisional-rocket-silo", count = 1 }, - health = 1000, + max_health = 1000, + resistances = { + { + type = "fire", + percent = 100 + }, + { + type = "explosion", + percent = 100 + } + }, + create_ghost_on_death = false, surface_conditions = { { property = "pressure", diff --git a/lignumis/scripts/to-nauvis.lua b/lignumis/scripts/to-nauvis.lua index 27cffdd..5d3d432 100644 --- a/lignumis/scripts/to-nauvis.lua +++ b/lignumis/scripts/to-nauvis.lua @@ -61,8 +61,10 @@ local function transit_player(player_index) local player = game.get_player(player_index) local transition = storage.transitions[player_index] - transition.rocket_entry.cargo_pod.set_passenger(nil) - transition.rocket_entry.cargo_pod.destroy() + if transition.rocket_entry.cargo_pod then + transition.rocket_entry.cargo_pod.set_passenger(nil) + transition.rocket_entry.cargo_pod.destroy() + end init_nauvis() teleport_player(player) From 8415b722d69245408cdd956871f53d3976e0d817 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 22 Aug 2025 16:29:52 +0200 Subject: [PATCH 10/26] 1.0.59 --- lignumis/changelog.txt | 7 +++++++ lignumis/info.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lignumis/changelog.txt b/lignumis/changelog.txt index ce55c98..2f0c3db 100644 --- a/lignumis/changelog.txt +++ b/lignumis/changelog.txt @@ -1,4 +1,11 @@ --------------------------------------------------------------------------------------------------- +Version: 1.0.59 +Date: 22.08.2025 + Changes: + - Reduce mining time of the burner lamp + Bug Fixes: + - Fix possible crash when transitioning to Nauvis +--------------------------------------------------------------------------------------------------- Version: 1.0.58 Date: 22.08.2025 Changes: diff --git a/lignumis/info.json b/lignumis/info.json index acf419b..1f7fb8e 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -1,6 +1,6 @@ { "name": "lignumis", - "version": "1.0.58", + "version": "1.0.59", "title": "Lignumis", "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.", "author": "cackling fiend", From 731deb2a625112decd2b0293f1202e1738c5c5c1 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 24 Aug 2025 18:59:01 +0200 Subject: [PATCH 11/26] Mark RSO as incompatible --- lignumis/info.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lignumis/info.json b/lignumis/info.json index 1f7fb8e..4148764 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -44,6 +44,7 @@ "!early-agriculture", "!planet-picker", "!wood-logistics", - "!wood-universe-modpack" + "!wood-universe-modpack", + "!rso-mod" ] } \ No newline at end of file From 6ea9a3f8e57ec11ba9e6d99ec9207ad2076ba01f Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sun, 24 Aug 2025 19:05:00 +0200 Subject: [PATCH 12/26] AAI Loaders: Don't load code when mode is set to graphics only --- lignumis/prototypes/compatibility/aai-loaders-final.lua | 1 + lignumis/prototypes/compatibility/aai-loaders.lua | 1 + 2 files changed, 2 insertions(+) diff --git a/lignumis/prototypes/compatibility/aai-loaders-final.lua b/lignumis/prototypes/compatibility/aai-loaders-final.lua index e44d68d..3953a8b 100644 --- a/lignumis/prototypes/compatibility/aai-loaders-final.lua +++ b/lignumis/prototypes/compatibility/aai-loaders-final.lua @@ -1,6 +1,7 @@ local Recipe = require("__cf-lib__/data/Recipe") if not mods["aai-loaders"] then return end +if settings.startup["aai-loaders-mode"].value == "graphics-only" then return end local recipe = Recipe:new("aai-loader") diff --git a/lignumis/prototypes/compatibility/aai-loaders.lua b/lignumis/prototypes/compatibility/aai-loaders.lua index a3ba668..2137280 100644 --- a/lignumis/prototypes/compatibility/aai-loaders.lua +++ b/lignumis/prototypes/compatibility/aai-loaders.lua @@ -2,6 +2,7 @@ local Recipe = require("__cf-lib__/data/Recipe") local Technology = require("__cf-lib__/data/Technology") if not mods["aai-loaders"] then return end +if settings.startup["aai-loaders-mode"].value == "graphics-only" then return end local basic_circuit_board = settings.startup["lignumis-basic-circuit-board"].value From 4dd8fda3ce287867f6cd72f38ab4825d9aa12fbe Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 25 Aug 2025 23:04:01 +0200 Subject: [PATCH 13/26] Fix item weights --- .../content/steam-assembling-machine.lua | 3 ++- lignumis/prototypes/integrations/vanilla.lua | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/lignumis/prototypes/content/steam-assembling-machine.lua b/lignumis/prototypes/content/steam-assembling-machine.lua index 2a6871e..ed85a59 100644 --- a/lignumis/prototypes/content/steam-assembling-machine.lua +++ b/lignumis/prototypes/content/steam-assembling-machine.lua @@ -76,7 +76,8 @@ data:extend({ pick_sound = item_sounds.mechanical_inventory_pickup, drop_sound = item_sounds.mechanical_inventory_move, place_result = "steam-assembling-machine", - stack_size = 50 + stack_size = 50, + weight = 20 * kg }, { type = "recipe", diff --git a/lignumis/prototypes/integrations/vanilla.lua b/lignumis/prototypes/integrations/vanilla.lua index 9b33ad5..16b0477 100644 --- a/lignumis/prototypes/integrations/vanilla.lua +++ b/lignumis/prototypes/integrations/vanilla.lua @@ -334,4 +334,16 @@ if settings.startup["lignumis-fulgora-wood"].value then if recycler.result_inventory_size < recycling_result_count then recycler.result_inventory_size = recycling_result_count end -end \ No newline at end of file +end + + +-- Fix item weights + +local function set_default_weight(item, items_per_rocket) + data.raw.item[item].weight = data.raw.item[item].weight or 1000 * kg / items_per_rocket +end +set_default_weight("electronic-circuit", 2000) +set_default_weight("advanced-circuit", 1000) +set_default_weight("processing-unit", 300) +set_default_weight("low-density-structure", 200) +set_default_weight("rocket-fuel", 100) \ No newline at end of file From a13a3bee15de8cca291de8c1e8bd0368bba1325e Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Mon, 25 Aug 2025 23:05:20 +0200 Subject: [PATCH 14/26] 1.0.60 --- lignumis/changelog.txt | 8 ++++++++ lignumis/info.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lignumis/changelog.txt b/lignumis/changelog.txt index 2f0c3db..e020342 100644 --- a/lignumis/changelog.txt +++ b/lignumis/changelog.txt @@ -1,4 +1,12 @@ --------------------------------------------------------------------------------------------------- +Version: 1.0.60 +Date: 25.08.2025 + Changes: + - Mark RSO as incompatible + Bug Fixes: + - AAI Loaders: Don't load code when mode is set to graphics only + - Fix item weights +--------------------------------------------------------------------------------------------------- Version: 1.0.59 Date: 22.08.2025 Changes: diff --git a/lignumis/info.json b/lignumis/info.json index 4148764..1baf964 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -1,6 +1,6 @@ { "name": "lignumis", - "version": "1.0.59", + "version": "1.0.60", "title": "Lignumis", "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.", "author": "cackling fiend", From f61b41fd07c9a6863593bbc5796c4817836bc28a Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 26 Aug 2025 15:26:42 +0200 Subject: [PATCH 15/26] Readme --- README.md | 55 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 1583855..d851ff8 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,41 @@ The duration of the stay on Lignumis will be rather short. The impact of the lat [![Factorio Multiplayer: Planetary Pioneers - Space Age - E01 - 02/06/25 - Laurence Streams](https://i.ytimg.com/vi/OMDpDhZdTmU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLCVQhrlcmwsZbzRDNQo8vgMKtUHaA)](https://www.youtube.com/live/OMDpDhZdTmU?feature=shared&t=290&list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=2) [![Factorio Multiplayer: Planetary Pioneers - Space Age - E01.5 - 02/06/25 - Laurence Streams](https://i.ytimg.com/vi/d4n1H6Z4KPc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLA5TNZBTs7GpUFdVB1CG1-hzYw0tw)](https://www.youtube.com/live/d4n1H6Z4KPc?list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=3) [![Factorio Multiplayer: Planetary Pioneers - Space Age - E02 - 09/06/25 - Laurence Streams](https://i.ytimg.com/vi/guWhjqPrVN0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLAP1kKquScBtrf5w41Eaarp-y5UPA)](https://www.youtube.com/live/guWhjqPrVN0?list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=4&t=362) _________________ +## Planet perks + +#### Early bots + +Unlock early personal bots with steam science even before reaching Nauvis. Start with 10 construction bots and upgrade to up to 30 with the heavy armor unlocked with automation science. + +There is even a setting to move personal bots to wood science and buff them a bit to get them basically at game start. + +#### New belt tier: Wooden belts + +This new low-fidelity tier of belts is incredibly cheap and can be used for those low throughput applications. + +#### Exported buildings: Lumber mill and burner agricultural tower + +These burner buildings help with wood production on other planets and the lumber mill grants a 50% productivity bonus for wood-based items. + +#### Exported products: Processing units and low density structures + +These items are especially cheap to craft on Lignumis and can be exported to other planets that could use the resources better for other things. + +#### Alternative recipes + +The Lignumis plastic recipe can be used on other planets just with wood and water. Bring some peat and gold stromatolite seeds for the starter culture. Improve it even more by using the biochamber once unlocked. + +Nutrients from wood pulp can be used on all planets for easy nutrients production. + +#### Increased astroids + +Lignumis orbit has increased amounts of astroids that also have an even distribution. That makes it ideal to jumpstart new space ships and for production platforms. + +#### Late game technology: Quality assembler + +Craft selected machines and items with a quality bonus of 25% by providing a special gold quality catalyst. +_________________ + ## Wood production Sources of wood per planet. @@ -79,26 +114,6 @@ For even more complexity after Lignumis. They currently don't change anything on _________________ -## Compatibility with other planet mods - -The following planet mods are tested for (at least technical) compatibility. The ones marked with * have been successfully beaten by me. - -- [Castra](https://mods.factorio.com/mod/castra) -- [Cerys](https://mods.factorio.com/mod/Cerys-Moon-of-Fulgora) + [Wooden Cerys: Lunaponics](https://mods.factorio.com/mod/cerys-lunaponics) -- [Corrundum](https://mods.factorio.com/mod/corrundum) -- [Cubium](https://mods.factorio.com/mod/cubium) -- [Dea Dia System](https://mods.factorio.com/mod/dea-dia-system) -- [Janus](https://mods.factorio.com/mod/janus) -- [Maraxsis](https://mods.factorio.com/mod/maraxsis) -- [Moshine](https://mods.factorio.com/mod/Moshine)* + [Wooden Moshine: Solaponics](https://mods.factorio.com/mod/moshine-solaponics) -- [Muluna](https://mods.factorio.com/mod/planet-muluna)* -- [Terra Palus](https://mods.factorio.com/mod/terrapalus) -- [Secretas & Frozeta](https://mods.factorio.com/mod/secretas) - -This list is probably not up-to-date. In doubt, just try it out. - -_________________ - ## Problematic / incompatible mods * The combination of AAI Industry and Any planet start is currently not supported. From 8b8099ef0681f65baa5f1e70ada66dd0524455c1 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Tue, 26 Aug 2025 15:54:07 +0200 Subject: [PATCH 16/26] Increase generation of peat --- lignumis/prototypes/content/lignumis/mapgen.lua | 2 +- lignumis/prototypes/content/peat.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lignumis/prototypes/content/lignumis/mapgen.lua b/lignumis/prototypes/content/lignumis/mapgen.lua index 570d274..f0cd9a2 100644 --- a/lignumis/prototypes/content/lignumis/mapgen.lua +++ b/lignumis/prototypes/content/lignumis/mapgen.lua @@ -13,7 +13,7 @@ return { }, autoplace_controls = { ["lignumis_gold"] = { richness = 1, frequency = 1, size = 1 }, - ["lignumis_peat"] = { richness = 1/2, frequency = 6, size = 2 }, + ["lignumis_peat"] = { richness = 1/6, frequency = 8, size = 2 }, ["stone"] = { richness = 1/6, frequency = 4, size = 4 }, ["water"] = {}, ["trees"] = { richness = 3, frequency = 4, size = 3 }, diff --git a/lignumis/prototypes/content/peat.lua b/lignumis/prototypes/content/peat.lua index e96f8d3..3b29ffb 100644 --- a/lignumis/prototypes/content/peat.lua +++ b/lignumis/prototypes/content/peat.lua @@ -46,7 +46,7 @@ data:extend({ autoplace = resource_autoplace.resource_autoplace_settings { name = "lignumis_peat", order = "b", - base_density = 2, + base_density = 8, base_spots_per_km2 = 5, has_starting_area_placement = true, regular_rq_factor_multiplier = 1, From c40fcdd326033ac226222e78461176b7059cf621 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Thu, 28 Aug 2025 20:11:31 +0200 Subject: [PATCH 17/26] Always show moist stromatolite remnant in filter UI --- lignumis/prototypes/content/gold/stromatolite.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lignumis/prototypes/content/gold/stromatolite.lua b/lignumis/prototypes/content/gold/stromatolite.lua index d69218c..4e46c2d 100644 --- a/lignumis/prototypes/content/gold/stromatolite.lua +++ b/lignumis/prototypes/content/gold/stromatolite.lua @@ -230,7 +230,8 @@ local remnant = { drop_sound = space_age_item_sounds.agriculture_inventory_move, stack_size = 50, default_import_location = "lignumis", - weight = 1 * kg + weight = 1 * kg, + flags = { "always-show" } } local desiccation_recipe = { From d99e06166ff8c18158e4956c7cf3aac1575e6e34 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 29 Aug 2025 21:58:19 +0200 Subject: [PATCH 18/26] Readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d851ff8..fd55804 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/ufvFUJtVwk)[![Forgejo](https://img.shields.io/badge/source%20code-%23f4f4f5?style=for-the-badge&logo=forgejo&logoColor=%23c2410c)](https://git.cacklingfiend.info/cacklingfiend/lignumis) +[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/ufvFUJtVwk)[![Forgejo](https://img.shields.io/badge/source%20code-%23f4f4f5?style=for-the-badge&logo=forgejo&logoColor=%23c2410c)](https://git.cacklingfiend.info/cacklingfiend/lignumis)[![Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fmods.factorio.com%2Fapi%2Fmods%2Flignumis&query=%24.downloads_count&suffix=%20Downloads&style=for-the-badge&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI%2FPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI%2BCjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTIxNnB0IiBoZWlnaHQ9IjEyODBwdCIgdmlld0JveD0iMCAwIDEyMTYgMTI4MCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEyODApIHNjYWxlKDAuMSwtMC4xKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTM0NzAgOTYwMCBsMCAtMzIwMCAtMTczMSAwIGMtOTUyIDAgLTE3MjkgLTQgLTE3MjcgLTggNCAtMTIgNjA2MgotNjM5MCA2MDY4IC02MzkwIDYgMCA2MDY0IDYzNzggNjA2OCA2MzkwIDIgNCAtNzc1IDggLTE3MjcgOCBsLTE3MzEgMCAwIDMyMDAKMCAzMjAwIC0yNjEwIDAgLTI2MTAgMCAwIC0zMjAweiIvPgo8L2c%2BCjwvc3ZnPgo%3D&label=&labelColor=%23e39827&color=%23e39827)](https://mods.factorio.com/mod/lignumis/metrics?range=last_two_months&type=mod_downloads) _________________ ![Lignumis poster](https://git.cacklingfiend.info/cacklingfiend/lignumis-assets/raw/branch/main/sources/readme/poster.jpg) From 8cb2417f6d17d7bb5c0719197f1d62f6db895633 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 29 Aug 2025 21:58:42 +0200 Subject: [PATCH 19/26] Add setting for double provisional rocket captacity --- lignumis/locale/en/strings.cfg | 4 +++- lignumis/prototypes/content/wooden-rocket-silo.lua | 2 +- lignumis/settings.lua | 7 +++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 2cbe7db..411e017 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -184,6 +184,7 @@ lignumis-lumber-mill-more-recipes=Enable more recipes for the lumber mill lignumis-fulgora-wood=Add wood to Fulgora lignumis-early-robots=Even earlier personal robots lignumis-vanilla-lab=Keep vanilla lab recipe +lignumis-double-rocket=Double provisional rocket cargo capacity [mod-setting-description] lignumis-belt-progression=Yellow belts will require wood belts to craft. @@ -196,7 +197,8 @@ lignumis-assembler-progression=Assembling machine 1 will require burner assembli 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. lignumis-early-robots=Personal robots are moved from steam to wood science and are a tiny bit faster. -lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics +lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics. +lignumis-double-rocket=The provisional rocket can carry 80 instead of 40 slots. [autoplace-control-names] lignumis_enemy_base=Lignumis enemy bases diff --git a/lignumis/prototypes/content/wooden-rocket-silo.lua b/lignumis/prototypes/content/wooden-rocket-silo.lua index 9cfa7c3..f4ddba2 100644 --- a/lignumis/prototypes/content/wooden-rocket-silo.lua +++ b/lignumis/prototypes/content/wooden-rocket-silo.lua @@ -111,7 +111,7 @@ local silo_ready = { icon = silo.icon, minable = { mining_time = 1, result = nil }, deconstruction_alternative = "provisional-rocket-silo", - inventory_size = 40, + inventory_size = settings.startup["lignumis-double-rocket"].value and 80 or 40, inventory_type = "normal", quality_affects_inventory_size = false, placeable_by = { item = "provisional-rocket-silo", count = 1 }, diff --git a/lignumis/settings.lua b/lignumis/settings.lua index b8f74e1..e64c71a 100644 --- a/lignumis/settings.lua +++ b/lignumis/settings.lua @@ -76,6 +76,13 @@ data:extend({ default_value = false, order = "k" }, + { + type = "bool-setting", + name = "lignumis-double-rocket", + setting_type = "startup", + default_value = false, + order = "l" + }, { type = "string-setting", name = "lignumis-second-planet", From a146b6822058d6ae29b26a52a3c90f954028f386 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 29 Aug 2025 22:26:22 +0200 Subject: [PATCH 20/26] Add setting for spoiling of science packs --- lignumis/locale/en/strings.cfg | 6 +++ lignumis/prototypes/content/steam-science.lua | 44 ++++++++++++++++++- lignumis/prototypes/content/wood-science.lua | 6 ++- lignumis/settings.lua | 7 +++ 4 files changed, 61 insertions(+), 2 deletions(-) diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 411e017..09877f7 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -82,11 +82,13 @@ wood-armor=Wood armor wood-darts-magazine=Wood darts magazine basic-circuit-board=Basic circuit board crushed-gold-ore=Crushed gold ore +steam-science-pack-spoiled=Science flask with water [item-description] wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels. stone-wall=Better acoustic and physical protection than the wooden counterpart. gold-stromatolite-seed=Plant the seed to grow gold stromatolites. They house bacteria that enrich gold from the ground.\n__REMARK_COLOR_BEGIN__Expected yield:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m +steam-science-pack-spoiled=Spoiled steam science pack. Put it in a furnace to bring it to the right temperature. [fluid-name] wood-pulp=Wood pulp @@ -109,10 +111,12 @@ casting-gold=Casting gold gold-ore-crushing=Gold ore crushing processing-unit-gold=Processing unit (gold) burner-lamp-burning=Generating light +refresh-steam-science-pack=Refresh steam science pack [recipe-description] moist-stromatolite-remnant-desiccation-without-steam=Used for balancing the production of steam. gold-stromatolite-seed-to-peat=Used for voiding excess gold stromatolite seeds. +refresh-steam-science-pack=Heats a science flask with water to the right temperature to be used as steam science pack. [technology-name] wood-science-pack=Wood science pack @@ -185,6 +189,7 @@ lignumis-fulgora-wood=Add wood to Fulgora lignumis-early-robots=Even earlier personal robots lignumis-vanilla-lab=Keep vanilla lab recipe lignumis-double-rocket=Double provisional rocket cargo capacity +lignumis-sciences-spoil=Lignumis science packs spoil [mod-setting-description] lignumis-belt-progression=Yellow belts will require wood belts to craft. @@ -199,6 +204,7 @@ lignumis-fulgora-wood=This adds wooden gear wheels to scrap recycling as the mai lignumis-early-robots=Personal robots are moved from steam to wood science and are a tiny bit faster. lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics. lignumis-double-rocket=The provisional rocket can carry 80 instead of 40 slots. +lignumis-sciences-spoil=Both wood science packs and steam science packs spoil for additional difficulty. [autoplace-control-names] lignumis_enemy_base=Lignumis enemy bases diff --git a/lignumis/prototypes/content/steam-science.lua b/lignumis/prototypes/content/steam-science.lua index e9e672f..31f575c 100644 --- a/lignumis/prototypes/content/steam-science.lua +++ b/lignumis/prototypes/content/steam-science.lua @@ -2,6 +2,8 @@ local item_tints = require("__base__.prototypes.item-tints") local item_sounds = require("__base__.prototypes.item_sounds") local Technology = require("__cf-lib__/data/Technology") +local spoil = settings.startup["lignumis-sciences-spoil"].value + data:extend({ { type = "tool", @@ -21,7 +23,9 @@ data:extend({ factoriopedia_durability_description_key = "description.factoriopedia-science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", random_tint_color = item_tints.iron_rust, - default_import_location = "lignumis" + default_import_location = "lignumis", + spoil_result = spoil and "steam-science-pack-spoiled" or nil, + spoil_ticks = spoil and 3600 * 5 or nil }, { type = "recipe", @@ -78,4 +82,42 @@ data:extend({ } }) +if spoil then + data:extend({ + { + type = "item", + name = "steam-science-pack-spoiled", + icon = Lignumis.graphics .. "icons/steam-science-pack-spoiled.png", + subgroup = "science-pack", + color_hint = { text = "A" }, + order = "2[steam-science-pack]", + inventory_move_sound = item_sounds.science_inventory_move, + pick_sound = item_sounds.science_inventory_pickup, + drop_sound = item_sounds.science_inventory_move, + stack_size = 200, + weight = 1 * kg, + random_tint_color = item_tints.iron_rust, + default_import_location = "lignumis" + }, + { + type = "recipe", + name = "refresh-steam-science-pack", + category = "smelting", + enabled = false, + energy_required = 10, + ingredients = { + { type = "item", name = "steam-science-pack-spoiled", amount = 1 } + }, + results = { { type = "item", name = "steam-science-pack", amount = 1 } }, + crafting_machine_tint = { + primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 }, + secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 }, + }, + allow_productivity = false + } + }) + + Technology:new("steam-science-pack"):addRecipe("refresh-steam-science-pack") +end + Technology:new("automation-2"):addRecipe("steam-science-pack-steam") \ No newline at end of file diff --git a/lignumis/prototypes/content/wood-science.lua b/lignumis/prototypes/content/wood-science.lua index 1e2e29c..b80cbe5 100644 --- a/lignumis/prototypes/content/wood-science.lua +++ b/lignumis/prototypes/content/wood-science.lua @@ -1,6 +1,8 @@ local item_tints = require("__base__.prototypes.item-tints") local item_sounds = require("__base__.prototypes.item_sounds") +local spoil = settings.startup["lignumis-sciences-spoil"].value + data:extend({ { type = "tool", @@ -20,7 +22,9 @@ data:extend({ factoriopedia_durability_description_key = "description.factoriopedia-science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", random_tint_color = item_tints.iron_rust, - default_import_location = "lignumis" + default_import_location = "lignumis", + spoil_result = spoil and "spoilage" or nil, + spoil_ticks = spoil and 3600 * 60 or nil }, { type = "recipe", diff --git a/lignumis/settings.lua b/lignumis/settings.lua index e64c71a..2a8c02b 100644 --- a/lignumis/settings.lua +++ b/lignumis/settings.lua @@ -83,6 +83,13 @@ data:extend({ default_value = false, order = "l" }, + { + type = "bool-setting", + name = "lignumis-sciences-spoil", + setting_type = "startup", + default_value = false, + order = "m" + }, { type = "string-setting", name = "lignumis-second-planet", From 501b65018d6e1e9f93f36759e02a8889e8d77621 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 29 Aug 2025 22:28:57 +0200 Subject: [PATCH 21/26] 1.0.61 --- lignumis/changelog.txt | 9 +++++++++ lignumis/info.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lignumis/changelog.txt b/lignumis/changelog.txt index e020342..697635c 100644 --- a/lignumis/changelog.txt +++ b/lignumis/changelog.txt @@ -1,4 +1,13 @@ --------------------------------------------------------------------------------------------------- +Version: 1.0.61 +Date: 29.08.2025 + Changes: + - Increase generation of peat + - Add setting for double provisional rocket capacity + - Add setting for spoiling of science packs + Bug Fixes: + - Always show moist stromatolite remnant in filter UI +--------------------------------------------------------------------------------------------------- Version: 1.0.60 Date: 25.08.2025 Changes: diff --git a/lignumis/info.json b/lignumis/info.json index 1baf964..dcb6c17 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -1,6 +1,6 @@ { "name": "lignumis", - "version": "1.0.60", + "version": "1.0.61", "title": "Lignumis", "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.", "author": "cackling fiend", From df822c0e025a9d20107adb323946f3214474daf5 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Sat, 30 Aug 2025 11:28:21 +0200 Subject: [PATCH 22/26] Don't create recycle recipe for refresh-steam-science-pack --- lignumis/prototypes/content/steam-science.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lignumis/prototypes/content/steam-science.lua b/lignumis/prototypes/content/steam-science.lua index 31f575c..cb37493 100644 --- a/lignumis/prototypes/content/steam-science.lua +++ b/lignumis/prototypes/content/steam-science.lua @@ -113,7 +113,8 @@ if spoil then primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 }, secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 }, }, - allow_productivity = false + allow_productivity = false, + auto_recycle = false } }) From ba53812ada7b0ff0737607e885817d4aa3bedbe0 Mon Sep 17 00:00:00 2001 From: Daniel Zorro Date: Wed, 23 Jul 2025 19:20:47 -0500 Subject: [PATCH 23/26] =?UTF-8?q?Add=20Spa=C3=B1ish=20locales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lignumis/locale/es/strings.cfg | 216 +++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 lignumis/locale/es/strings.cfg diff --git a/lignumis/locale/es/strings.cfg b/lignumis/locale/es/strings.cfg new file mode 100644 index 0000000..5390a29 --- /dev/null +++ b/lignumis/locale/es/strings.cfg @@ -0,0 +1,216 @@ +[mod-name] +lignumis=○ Lignumis + +[mod-description] +lignumis=Sumérgete en el mundo de Lignumis, una luna de Nauvis que ofrece solo las tecnologías más básicas. + +[space-location-name] +lignumis=Lignumis + +[space-location-description] +lignumis=Lignumis es una luna orbitando Nauvis. Es bastante similar a Nauvis, pero parece ser más joven y con menos recursos. + +[airborne-pollutant-name] +noise=Ruido + +[airborne-pollutant-name-with-amount] +noise=__ 1 _ _ ruido + +[entity-name] +wood-lab=Laboratorio de madera +peat=Turba +burner-agricultural-tower=Torre agrícola a combustión +burner-assembling-machine=Máquina de ensamblaje a combustión +burner-long-handed-inserter=Insertador largo a combustión +lumber-mill=Aserradero +gold-stromatolite=Estromatolita de oro +gold-stromatolite-plant=Planta de estromatolita de oro +gold-stromatolite-lignumis=Estromatolita de oro +gold-patch=Parche de oro +deep-miner=Perforadora profunda +gold-pipe=Tubería de oro +gold-pipe-to-ground=Tubería de oro subterránea +gold-storage-tank=Cisterna de oro +desiccation-furnace=Horno de desecación +steam-assembling-machine=Máquina de ensamblaje a vapor +provisional-rocket-silo=Silo de cohetes provisional +provisional-rocket-silo-ready=Silo de cohetes provisional (listo) +basic-gun-turret=Torreta ametralladora básica +basic-construction-robot-gold=Robot de construcción básico (oro) +basic-construction-robot-copper=Robot de construcción básico (cobre) +wood-transport-belt=Cinta transportadora de madera +wood-underground-belt=Cinturón subterráneo de madera +wood-splitter=Divisor de madera +basic-radar=Radar básico +active-noise-cancelling-tower=Torre de cancelación activa de ruido +quality-assembler=Máquina de ensamblaje de calidad +aai-wood-loader=Cargador de madera +wood-lane-splitter=Divisor de carril de madera +lignumis-spawner-small=Balsa de huevos Lignumis +lignumis-small-wriggler-pentapod=Pentápodo reptante pequeño de Lignumis +lignumis-medium-wriggler-pentapod=Pentápodo reptante mediano de Lignumis + +[entity-description] +lumber-mill=Máquina avanzada para procesar madera. +quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad. Da un 25% de calidad adicional al consumir [artículo=catalizador de calidad de oro]. Por lo demás, las condiciones de la superficie y los ingredientes no cambian. +gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\ n__OBSERVACIÓN_COLOR_COMIENZO__Rendimiento esperado: _ _ OBSERVACIÓN _ COLOR _ FIN _ _ 1.5 [artículo = mineral de oro]/m + +[equipment-name] +basic-portable-generator-equipment-gold=Equipo generador portátil básico (oro) +basic-portable-generator-equipment-copper=Equipo generador portátil básico (cobre) +basic-personal-roboport-equipment-gold=Equipo roboport personal básico (oro) +basic-personal-roboport-equipment-copper=Equipo roboport personal básico (cobre) + +[item-name] +wooden-gear-wheel=Engranaje de madera +wood-science-pack=Paquete de ciencia de madera +peat=Turba +gold-stromatolite-seed=Semilla de estromatolita de oro +gold-ore=Mena de oro +gold-bacteria=Bacterias del oro +gold-plate=Placa de oro +gold-cable=Cable de oro +moist-stromatolite-remnant=Remanente de estromatolita húmedo +steam-science-pack=Paquete de ciencia de vapor +destination-nauvis=Viajes a Nauvis +lumber=Madera aserrada +basic-repair-pack=Paquete de reparación básico +cupriavidus-necator=Bacterias Cupriavidus necator +dead-cupriavidus-necator=Bacterias Cupriavidus necator muertas +gold-quality-catalyst=Catalizador de calidad de oro +wood-armor=Armadura de madera +wood-darts-magazine=Dardos de madera +basic-circuit-board=Placa de circuito básica +crushed-gold-ore=Mineral de oro triturado + +[item-description] +wooden-wall=Use Paredes de madera para proteger su base de los lugareños y reducir los niveles de ruido. +stone-wall=Mejor protección acústica y física que la contraparte de madera. +gold-stromatolite-seed=Planta la semilla para cultivar estromatolitos de oro. Albergan bacterias que enriquecen el oro del suelo.\ n__REMARK_COLOR_BEGIN__Rendimiento esperado: __REMARK_COLOR_END__ 1.5 [item=gold-ore]/m + +[fluid-name] +wood-pulp=Pulpa de madera +molten-gold=Oro fundido + +[recipe-name] +moist-stromatolite-remnant-desiccation=Desecar remanente de estromatolita húmeda +moist-stromatolite-remnant-desiccation-without-steam=Desecar remanente de estromatolita húmeda +gold-stromatolite-seed-to-peat=Procesar semilla de estromatolita de oro +wood-liquefaction=Licuefacción de la madera +provisional-rocket-part=Pieza de cohete provisional +cupriavidus-necator-starter=Bacterias cupriavidus necator (cultivo iniciador) +plastic-from-cupriavidus-necator=Bioplástico +plastic-from-dead-cupriavidus-necator=Bioplástico +low-density-structure-gold=Estructura de baja densidad +rocket-fuel-from-wood-pulp-and-peat=Biocombustible para cohetes +nutrients-from-wood-pulp=Nutrientes de la pulpa de madera +active-noise-cancelling=Cancelación activa de ruido +casting-gold=Fundición de oro +gold-ore-crushing=Trituración de mineral de oro +processing-unit-gold=Unidad de procesamiento (oro) + +[recipe-description] +moist-stromatolite-remnant-desiccation-without-steam=Se utiliza para equilibrar la producción de vapor. +gold-stromatolite-seed-to-peat=Se usa para eliminar el exceso de semillas de estromatolito de oro. + +[technology-name] +wood-science-pack=Paquete de ciencia de madera +burner-automation=Automatización a combustión +planet-discovery-nauvis=Descubrir el planeta Nauvis +planet-discovery-lignumis=Descubrir la luna Lignumis +iron-processing=Procesamiento de hierro +copper-processing=Procesamiento de cobre +lumber-mill=Aserradero +deep-miner=Perforadora profunda +gold-fluid-handling=Manejo de fluidos con oro +steam-automation=Automatización a vapor +steam-science-pack=Paquete de ciencia de vapor +wood-liquefaction=Licuefacción de madera +provisional-rocketry=Cohetería provisional +basic-gun-turret=Torreta ametralladora básica +basic-construction-robotics-gold=Robótica de construcción básica (oro) +basic-construction-robotics-copper=Robótica de construcción básica (cobre) +wood-logistics=Logística con madera +automation=Automatización eléctrica +tree-seeding=Agricultura básica +basic-repair-pack=Paquete de reparación básico +basic-radar=Radar básico +active-noise-cancelling=Cancelación activa de ruido +quality-assembler=Máquina de ensamblaje de calidad +aai-wood-loader=Cargador de madera +basic-ore-crushing=Trituración de minerales básica +astroponics-productivity=Productividad astropónica + +[technology-description] +wood-science-pack=Permite la investigación de tecnologías básicas basadas en productos de madera. +burner-automation=Tecnología para la automatización básica mediante combustión. +planet-discovery-nauvis=Un planeta templado que ofrece todos los recursos comunes. +planet-discovery-lignumis=Una luna orbitando Nauvis que no tiene mucho que ofrecer además de algo de vegetación y un metal que podría ser útil. +lumber-mill=Máquina avanzada para procesar madera. +deep-miner=Da acceso a enormes depósitos de oro que antes eran inalcanzables. +steam-automation=Permite la investigación de tecnologías más sofisticadas basadas en productos de madera y oro. +wood-liquefaction=Convertir la madera en líquido ofrece nuevas posibilidades. +provisional-rocketry=Tenemos que salir de esta luna de alguna manera. ¡Esta es nuestra única oportunidad! +basic-gun-turret=La defensa automática más básica. No es mucho, pero tiene que ser suficiente por ahora. +basic-construction-robotics-gold=La asistencia más básica para necesidades personales de construcción. +basic-construction-robotics-copper=La asistencia más básica para necesidades personales de construcción. +wood-logistics=Transporte lento pero automático de bienes. +tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n [entity=árbol-planta] puede crecer en pasto y tierra. [entidad=estromatolita de oro] puede crecer en [baldosa = suelo de oro natural]. +active-noise-cancelling=Ayuda a manejar el ruido. +quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad utilizando un recurso especial que solo se encuentra en Lignumis. +automation-science-pack=Deja Lignumis para permitir la investigación de tecnología avanzada. + +[modifier-description] +basic-gun-turret-attack-bonus=Daño de la torreta ametralladora básica: +__1__ + +[tile-name] +wood-floor=Piso de madera +natural-gold-soil=Suelo infundido con oro + +[fuel-category-name] +wood=Combustible de madera +quality-catalyst=Catalizador de calidad + +[mod-setting-name] +lignumis-belt-progression=Habilitar recetas de banda progresivas +lignumis-inserter-progression=Habilitar recetas de insertador progresivas +lignumis-ammo-progression=Habilitar recetas de munición progresivas +lignumis-technology-progression=Habilite tecnologías progresivas +lignumis-basic-circuit-board=Habilite la placa de circuito básica +lignumis-circuit-progression=Habilitar recetas de circuitos progresivos +lignumis-assembler-progression=Habilitar recetas de ensamblador progresivo +lignumis-lumber-mill-more-recipes=Habilite más recetas para el aserradero +lignumis-fulgora-wood=Añadir madera a Fulgora +lignumis-early-robots=Adelantar aun más los Robots personales + +[mod-setting-description] +lignumis-belt-progression=Los cinturones amarillos requerirán cinturones de madera para fabricarlos. +lignumis-inserter-progression=El insertador eléctrico amarillo requerirá un insertador de combustión para elaborar. +lignumis-ammo-progression=Los cargadores de munición requerirán dardos de madera para fabricarlos. +lignumis-technology-progression=Agrega paquetes de ciencia de madera y vapor a la mayoría de las tecnologías de juegos tardíos. Deshabilitar esto elimina la relevancia de los paquetes de ciencia de Lignumis en el juego tardío. +lignumis-basic-circuit-board=Las recetas usan placas de circuito básicas en lugar de cables dorados y placas doradas cuando corresponde. Se agregarán recetas de oro y cobre. +lignumis-circuit-progression=Los circuitos eléctricos requerirán placas de circuito básicos para fabricarlos. +lignumis-assembler-progression=La máquina de ensamblaje 1 requerirá máquinas de ensamblaje de combustión para fabricarla. +lignumis-lumber-mill-more-recipes=El aserradero también puede fabricar torretas básicas, ensambladores de combustión e insertadores de combustión. Mejora el equilibrio del uso de la madera cuando todas las recetas progresivas están habilitadas y ayuda con los juegos maratónicos. +lignumis-fulgora-wood=Esto agrega engranajes de madera al reciclaje de chatarra como fuente principal de madera. Deshabilite esto si tiene una fuente diferente de madera o importa todo de otros planetas. +lignumis-early-robots=Los robots personales se mueven de la ciencia de vapor a la ciencia de madera y son un poquito más rápidos. + +[autoplace-control-names] +lignumis_enemy_base=Bases enemigas en Lignumis + +[entity-status] +no-quality-catalyst=Sin catalizador de calidad + +[description] +accepted-catalysts=Catalizadores aceptados +quality-catalyst-energy-value=Valor de calidad + +[gui] +quality-catalyst=Catalizador de calidad + +[lignumis] +start-new-game=Lignumis está pensado para jugarse en un juego nuevo, ya que extiende el inicio del juego. +provisional-rocket-silo-button=Escapar a __1__ +provisional-rocket-silo-button-tooltip-inventory=¡Tu inventario personal debe estar vacío! +provisional-rocket-silo-button-tooltip-target=¡Aún no sabes a dónde ir! +provisional-rocket-silo-description=Llena el inventario del cohete y lanza el cohete para escapar a __1__.\ nAsegúrese de llevar material para impulsar su producción de hierro, cobre y madera. From 273f50d11a727629d87f21aa8b69cac4fafa3161 Mon Sep 17 00:00:00 2001 From: Daniel Zorro Date: Wed, 23 Jul 2025 19:51:52 -0500 Subject: [PATCH 24/26] Fix special text not to be modified --- lignumis/locale/es/strings.cfg | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lignumis/locale/es/strings.cfg b/lignumis/locale/es/strings.cfg index 5390a29..2646f16 100644 --- a/lignumis/locale/es/strings.cfg +++ b/lignumis/locale/es/strings.cfg @@ -1,5 +1,5 @@ [mod-name] -lignumis=○ Lignumis +lignumis=○ Lignumis [mod-description] lignumis=Sumérgete en el mundo de Lignumis, una luna de Nauvis que ofrece solo las tecnologías más básicas. @@ -52,8 +52,8 @@ lignumis-medium-wriggler-pentapod=Pentápodo reptante mediano de Lignumis [entity-description] lumber-mill=Máquina avanzada para procesar madera. -quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad. Da un 25% de calidad adicional al consumir [artículo=catalizador de calidad de oro]. Por lo demás, las condiciones de la superficie y los ingredientes no cambian. -gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\ n__OBSERVACIÓN_COLOR_COMIENZO__Rendimiento esperado: _ _ OBSERVACIÓN _ COLOR _ FIN _ _ 1.5 [artículo = mineral de oro]/m +quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad. Da un 25% de calidad adicional al consumir [item=gold-quality-catalyst]. Por lo demás, las condiciones de la superficie y los ingredientes no cambian. +gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado:__REMARK_COLOR_BEGIN__ 1.5 [item=gold-ore]/m [equipment-name] basic-portable-generator-equipment-gold=Equipo generador portátil básico (oro) @@ -86,7 +86,7 @@ crushed-gold-ore=Mineral de oro triturado [item-description] wooden-wall=Use Paredes de madera para proteger su base de los lugareños y reducir los niveles de ruido. stone-wall=Mejor protección acústica y física que la contraparte de madera. -gold-stromatolite-seed=Planta la semilla para cultivar estromatolitos de oro. Albergan bacterias que enriquecen el oro del suelo.\ n__REMARK_COLOR_BEGIN__Rendimiento esperado: __REMARK_COLOR_END__ 1.5 [item=gold-ore]/m +gold-stromatolite-seed=Planta la semilla para cultivar estromatolitos de oro. Albergan bacterias que enriquecen el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado: __REMARK_COLOR_END__ 1.5 [item=gold-ore]/m [fluid-name] wood-pulp=Pulpa de madera @@ -155,7 +155,7 @@ basic-gun-turret=La defensa automática más básica. No es mucho, pero tiene qu basic-construction-robotics-gold=La asistencia más básica para necesidades personales de construcción. basic-construction-robotics-copper=La asistencia más básica para necesidades personales de construcción. wood-logistics=Transporte lento pero automático de bienes. -tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n [entity=árbol-planta] puede crecer en pasto y tierra. [entidad=estromatolita de oro] puede crecer en [baldosa = suelo de oro natural]. +tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n[entity=árbol-planta] puede crecer en pasto y tierra. [entidad=estromatolita de oro] puede crecer en [baldosa = suelo de oro natural]. active-noise-cancelling=Ayuda a manejar el ruido. quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad utilizando un recurso especial que solo se encuentra en Lignumis. automation-science-pack=Deja Lignumis para permitir la investigación de tecnología avanzada. @@ -213,4 +213,4 @@ start-new-game=Lignumis está pensado para jugarse en un juego nuevo, ya que ext provisional-rocket-silo-button=Escapar a __1__ provisional-rocket-silo-button-tooltip-inventory=¡Tu inventario personal debe estar vacío! provisional-rocket-silo-button-tooltip-target=¡Aún no sabes a dónde ir! -provisional-rocket-silo-description=Llena el inventario del cohete y lanza el cohete para escapar a __1__.\ nAsegúrese de llevar material para impulsar su producción de hierro, cobre y madera. +provisional-rocket-silo-description=Llena el inventario del cohete y lanza el cohete para escapar a __1__.\nAsegúrese de llevar material para impulsar su producción de hierro, cobre y madera. From 886b8f5ee6554f0973a58bb2a7c13634423d59e6 Mon Sep 17 00:00:00 2001 From: Daniel Zorro Date: Thu, 24 Jul 2025 11:30:48 -0500 Subject: [PATCH 25/26] Fix errors found in test --- lignumis/locale/{es => es-ES}/strings.cfg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename lignumis/locale/{es => es-ES}/strings.cfg (97%) diff --git a/lignumis/locale/es/strings.cfg b/lignumis/locale/es-ES/strings.cfg similarity index 97% rename from lignumis/locale/es/strings.cfg rename to lignumis/locale/es-ES/strings.cfg index 2646f16..dc294e5 100644 --- a/lignumis/locale/es/strings.cfg +++ b/lignumis/locale/es-ES/strings.cfg @@ -14,7 +14,7 @@ lignumis=Lignumis es una luna orbitando Nauvis. Es bastante similar a Nauvis, pe noise=Ruido [airborne-pollutant-name-with-amount] -noise=__ 1 _ _ ruido +noise=__1__ ruido [entity-name] wood-lab=Laboratorio de madera @@ -39,7 +39,7 @@ basic-gun-turret=Torreta ametralladora básica basic-construction-robot-gold=Robot de construcción básico (oro) basic-construction-robot-copper=Robot de construcción básico (cobre) wood-transport-belt=Cinta transportadora de madera -wood-underground-belt=Cinturón subterráneo de madera +wood-underground-belt=Cinta transportadora subterránea de madera wood-splitter=Divisor de madera basic-radar=Radar básico active-noise-cancelling-tower=Torre de cancelación activa de ruido @@ -53,7 +53,7 @@ lignumis-medium-wriggler-pentapod=Pentápodo reptante mediano de Lignumis [entity-description] lumber-mill=Máquina avanzada para procesar madera. quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad. Da un 25% de calidad adicional al consumir [item=gold-quality-catalyst]. Por lo demás, las condiciones de la superficie y los ingredientes no cambian. -gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado:__REMARK_COLOR_BEGIN__ 1.5 [item=gold-ore]/m +gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m [equipment-name] basic-portable-generator-equipment-gold=Equipo generador portátil básico (oro) @@ -155,7 +155,7 @@ basic-gun-turret=La defensa automática más básica. No es mucho, pero tiene qu basic-construction-robotics-gold=La asistencia más básica para necesidades personales de construcción. basic-construction-robotics-copper=La asistencia más básica para necesidades personales de construcción. wood-logistics=Transporte lento pero automático de bienes. -tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n[entity=árbol-planta] puede crecer en pasto y tierra. [entidad=estromatolita de oro] puede crecer en [baldosa = suelo de oro natural]. +tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n[entity=tree-plant] puede crecer en pasto y tierra. [entity=gold-stromatolite] puede crecer en [tile=natural-gold-soil]. active-noise-cancelling=Ayuda a manejar el ruido. quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad utilizando un recurso especial que solo se encuentra en Lignumis. automation-science-pack=Deja Lignumis para permitir la investigación de tecnología avanzada. From 88ebc8857b298ebff56779ecc89a0c4ddef60cae Mon Sep 17 00:00:00 2001 From: Daniel Zorro Date: Thu, 24 Jul 2025 12:31:48 -0500 Subject: [PATCH 26/26] Trivial normalization --- lignumis/locale/es-ES/strings.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lignumis/locale/es-ES/strings.cfg b/lignumis/locale/es-ES/strings.cfg index dc294e5..5131da5 100644 --- a/lignumis/locale/es-ES/strings.cfg +++ b/lignumis/locale/es-ES/strings.cfg @@ -74,7 +74,7 @@ moist-stromatolite-remnant=Remanente de estromatolita húmedo steam-science-pack=Paquete de ciencia de vapor destination-nauvis=Viajes a Nauvis lumber=Madera aserrada -basic-repair-pack=Paquete de reparación básico +basic-repair-pack=Pack de reparación básico cupriavidus-necator=Bacterias Cupriavidus necator dead-cupriavidus-necator=Bacterias Cupriavidus necator muertas gold-quality-catalyst=Catalizador de calidad de oro @@ -133,7 +133,7 @@ basic-construction-robotics-copper=Robótica de construcción básica (cobre) wood-logistics=Logística con madera automation=Automatización eléctrica tree-seeding=Agricultura básica -basic-repair-pack=Paquete de reparación básico +basic-repair-pack=Pack de reparación básico basic-radar=Radar básico active-noise-cancelling=Cancelación activa de ruido quality-assembler=Máquina de ensamblaje de calidad