From bb2676ab623be2870cacf7b294108c3bc5b1e43c Mon Sep 17 00:00:00 2001 From: addi Date: Fri, 22 Jul 2016 12:11:28 +0200 Subject: [PATCH] Fix Issue #1 Allow to place unknown items in sign --- mod_files/signs.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mod_files/signs.lua b/mod_files/signs.lua index 7a37401..6f78d40 100644 --- a/mod_files/signs.lua +++ b/mod_files/signs.lua @@ -19,14 +19,15 @@ local facedir = { -- Works good for the most items, but not for all local function get_drawtype(itemstring) local def = minetest.registered_items[itemstring] - local drawtype = def.drawtype - local wield_image = def.wield_image + --minetest.debug(string.format("Item: %s dt: %s, wield: %s", itemstring, dump(drawtype),dump(wield_image))) - if wield_image ~= "" or def.inventory_image ~= "" then + if not def then return "twosided" - elseif drawtype == "normal" or - drawtype == "mesh" or - drawtype == "nodebox" then + elseif def.wield_image ~= "" or def.inventory_image ~= "" then + return "twosided" + elseif def.drawtype == "normal" or + def.drawtype == "mesh" or + def.drawtype == "nodebox" then return "centered" else return "twosided"