diff options
Diffstat (limited to 'itemframes/init.lua')
-rw-r--r-- | itemframes/init.lua | 14 |
1 files 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 |