From fb0feead7bb280a1905d65a05d7ae5811cca685f Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 28 Feb 2025 09:41:22 +0100 Subject: [PATCH] Fix crash due to nil value in recipe ingredients --- lignumis/prototypes/content/basic-construction-robots.lua | 6 +++--- lignumis/prototypes/content/lumber-mill.lua | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lignumis/prototypes/content/basic-construction-robots.lua b/lignumis/prototypes/content/basic-construction-robots.lua index 5f54a76..e3c4866 100644 --- a/lignumis/prototypes/content/basic-construction-robots.lua +++ b/lignumis/prototypes/content/basic-construction-robots.lua @@ -42,7 +42,7 @@ local function robot_recipe(color, ingredients) name = "basic-construction-robot-" .. color, enabled = false, energy_required = 10, - ingredients = ingredients, + ingredients = table.trim(ingredients), results = { { type = "item", name = "basic-construction-robot-" .. color, amount = 1 } } } end @@ -111,7 +111,7 @@ local function generator_recipe(color, ingredients) name = "basic-portable-generator-equipment-" .. color, enabled = false, energy_required = 10, - ingredients = ingredients, + ingredients = table.trim(ingredients), results = { { type = "item", name = "basic-portable-generator-equipment-" .. color, amount = 1 } } } end @@ -149,7 +149,7 @@ local function roboport_recipe(color, ingredients) name = "basic-personal-roboport-equipment-" .. color, enabled = false, energy_required = 10, - ingredients = ingredients, + ingredients = table.trim(ingredients), results = { { type = "item", name = "basic-personal-roboport-equipment-" .. color, amount = 1 } } } end diff --git a/lignumis/prototypes/content/lumber-mill.lua b/lignumis/prototypes/content/lumber-mill.lua index cb766db..1d2f6ff 100644 --- a/lignumis/prototypes/content/lumber-mill.lua +++ b/lignumis/prototypes/content/lumber-mill.lua @@ -28,14 +28,14 @@ local lumber_mill_item = LumberMill.ItemBuilder:new() }) LumberMill.RecipeBuilder:new() - :ingredients({ + :ingredients(table.trim({ { type = "item", name = "stone-brick", amount = 40 }, { type = "item", name = "lumber", amount = 100 }, { type = "item", name = "wooden-gear-wheel", amount = 100 }, { type = "item", name = "gold-plate", amount = basic_circuit_board and 30 or 60 }, basic_circuit_board and { type = "item", name = "basic-circuit-board", amount = 30 } or nil, { type = "item", name = "burner-assembling-machine", amount = 5 } - }) + })) :apply({ category = "wood-processing-or-assembling" })