From 4bc08b39c34ff851c09541e3c62575b9c9901087 Mon Sep 17 00:00:00 2001 From: Brevven Date: Sat, 11 Feb 2023 22:37:55 -0800 Subject: [PATCH] up --- data-util.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/data-util.lua b/data-util.lua index 674a115..89e08f9 100644 --- a/data-util.lua +++ b/data-util.lua @@ -1,7 +1,6 @@ -- WARNING WARNING WARNING -- This file will be overwritten in mod zipfiles, edit bzlib/data-util.lua -- WARNING WARNING WARNING --- local me = require("me") local util = {} @@ -943,6 +942,23 @@ function util.set_item_subgroup(item, subgroup, options) end end +function util.add_icon(recipe_name, icon, options) + if not should_force(options) and bypass(recipe_name) then return end + if data.raw.recipe[recipe_name] then + me.add_modified(recipe_name) + if not (data.raw.recipe[recipe_name].icons and #(data.raw.recipe[recipe_name].icons) > 0) then + data.raw.recipe[recipe_name].icons = {{ + icon=data.raw.recipe[recipe_name].icon, + icon_size=data.raw.recipe[recipe_name].icon_size, + icon_mipmaps=data.raw.recipe[recipe_name].icon_mipmaps, + }} + data.raw.recipe[recipe_name].icon = nil + data.raw.recipe[recipe_name].icon_size = nil + end + table.insert(data.raw.recipe[recipe_name].icons, icon) + end +end + -- Set recipe icons function util.set_icons(recipe_name, icons, options) if not should_force(options) and bypass(recipe_name) then return end