From 6de1a8f1c770a3bb4acb1f26ec1a7cad1b206359 Mon Sep 17 00:00:00 2001 From: Simon Brodtmann Date: Fri, 12 Dec 2025 18:36:25 +0100 Subject: [PATCH] Add Recipe:addCategory --- cf-lib/data/Recipe.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cf-lib/data/Recipe.lua b/cf-lib/data/Recipe.lua index 199005c..213aa14 100644 --- a/cf-lib/data/Recipe.lua +++ b/cf-lib/data/Recipe.lua @@ -187,6 +187,17 @@ function Recipe:removeResult(resultName) return self end +--- Adds an additional crafting category +--- @param categoryName string The name of the crafting category +function Recipe:addCategory(categoryName) + local categories = self.prototype.additional_categories or {} + self.prototype.additional_categories = categories + if not table.contains(categories, categoryName) then + table.insert(categories, categoryName) + end + return self +end + --- Adds the recipe to a technology --- @param technology string|table The name of the technology or the technology table function Recipe:unlockedByTechnology(technology)