From 02218a4902ed40ec273be2c8440de28e4f9db443 Mon Sep 17 00:00:00 2001 From: Jim Shield Date: Sat, 5 Jul 2025 00:33:26 +0100 Subject: [PATCH] enhance dosItemExist() and add getItemLabel() --- shared/itemcontrol.lua | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/shared/itemcontrol.lua b/shared/itemcontrol.lua index a4ed989..dee6814 100644 --- a/shared/itemcontrol.lua +++ b/shared/itemcontrol.lua @@ -891,9 +891,28 @@ end --- if doesItemExist(item) then print("item exists") end --- ``` function doesItemExist(item) - if not item or item == "" then return false end + if not item or item == "" then + return false + end + if not Items or not next(Items) then + return item.." (Missing)" + end if Items[item] ~= nil then - return true + return Items[item] end return false +end + + +function getItemLabel(item) + if not item or item == "" then + return "" + end + if not Items or not next(Items) then + return item.." (Missing)" + end + if Items[item] ~= nil then + return Items[item].label + end + return item.." (Missing)" end \ No newline at end of file