diff options
author | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2020-11-23 14:40:54 +0100 |
---|---|---|
committer | Gabriel Pérez-Cerezo <gabriel@gpcf.eu> | 2020-11-23 14:40:54 +0100 |
commit | e99ca9c48aeeeff669d14bfa7f0e4e281c6f5df5 (patch) | |
tree | 37fbe4d23d608161c8ac33d03f9041b3035a511e | |
parent | 2adbc61b22e76f5cb1bf98154a84491dc2ecccf8 (diff) | |
download | itemframes-e99ca9c48aeeeff669d14bfa7f0e4e281c6f5df5.tar.gz itemframes-e99ca9c48aeeeff669d14bfa7f0e4e281c6f5df5.tar.bz2 itemframes-e99ca9c48aeeeff669d14bfa7f0e4e281c6f5df5.zip |
Fix handling of unknown items
-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 |