From e99ca9c48aeeeff669d14bfa7f0e4e281c6f5df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Mon, 23 Nov 2020 14:40:54 +0100 Subject: Fix handling of unknown items --- itemframes/init.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/itemframes/init.lua b/itemframes/init.lua index 9c96df8..b6c3446 100644 --- a/itemframes/init.lua +++ b/itemframes/init.lua @@ -82,13 +82,17 @@ local update_item = function(pos, node) e:setyaw(yaw) end local idef=minetest.registered_items[stack:get_name()] - local desc = stack:get_meta():get_string("description") - local hname = idef.description or stack:get_name() - if desc and desc ~= "" then - hname = desc + local desc = stack:get_meta():get_string("description") or "" + if desc == "" then + if idef and idef.description then + desc = idef.description + else + desc = stack:get_name() + end end + local owner = meta:get_string("owner") - meta:set_string("infotext", hname .. " (owned by "..owner..")") + meta:set_string("infotext", desc .. " (owned by "..owner..")") end end -- cgit v1.2.3