From 909aa71dd339c9475dea24860cecd468f0030835 Mon Sep 17 00:00:00 2001 From: cora Date: Sun, 26 Jun 2022 22:18:38 +0200 Subject: [PATCH] keep _mcl_upgrade_item as nil for non diamond armor --- mods/ITEMS/mcl_armor/api.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 57e52ef44..14ed5b666 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -114,6 +114,10 @@ function mcl_armor.register_set(def) for k, v in pairs(element_groups) do groups[k] = v end + local upgrade_item = nil + if itemstring:find("_diamond") then + upgrade_item = itemstring:gsub("_diamond","_netherite") + end minetest.register_tool(itemstring, { description = S(def.description .. " " .. (descriptions[name] or element.description)), @@ -134,7 +138,7 @@ function mcl_armor.register_set(def) _mcl_armor_element = name, _mcl_armor_texture = textures[name] or modname .. "_" .. itemname .. ".png", _mcl_upgradable = def._mcl_upgradable, - _mcl_upgrade_item = itemstring:gsub("_diamond","_netherite") + _mcl_upgrade_item = upgrade_item }) if def.craft_material then