avoid showing empty tables

This commit is contained in:
poikilos 2020-01-31 12:53:07 -05:00
parent 01efdd9877
commit 8f16640b66
1 changed files with 20 additions and 15 deletions

View File

@ -206,24 +206,29 @@ minetest.register_craftitem("metatools:stick",{
-- .. (get_nodedef_field(nodename, "sunlight_propagates") and 'true' or 'false') -- .. (get_nodedef_field(nodename, "sunlight_propagates") and 'true' or 'false')
-- ) -- )
local this_meta_to_table = meta:to_table()
if #this_meta_to_table > 0 then
minetest.chat_send_player( minetest.chat_send_player(
username, username,
"[metatools::stick] metadata: " "[metatools::stick] metadata: "
--.. delimit(meta:to_table()["fields"], "", "\n") --.. delimit(meta:to_table()["fields"], "", "\n")
) )
send_messages(username, meta:to_table()) send_messages(username, this_meta_to_table)
-- send_messages(username, meta:to_table()["fields"]) -- send_messages(username, meta:to_table()["fields"])
-- minetest.chat_send_player( -- minetest.chat_send_player(
-- username, -- username,
-- "[metatools::stick] inventory: " -- "[metatools::stick] inventory: "
-- --.. delimit(meta:to_table()["fields"], "", "\n") -- --.. delimit(meta:to_table()["fields"], "", "\n")
-- ) -- )
end
if meta["get_inventory"] then if meta["get_inventory"] then
local inventory = meta:get_inventory() local inventory = meta:get_inventory()
if inventory then -- this is never true for some reason if inventory then -- this is never true for some reason
local this_inv_table = inv_to_table(inventory, true)
if #this_inv_table > 0 then
minetest.chat_send_player(username, "get_inventory():") minetest.chat_send_player(username, "get_inventory():")
send_messages(username, inv_to_table(inventory, true)) send_messages(username, this_inv_table)
end
-- else -- else
-- minetest.chat_send_player(username, "\tnil") -- minetest.chat_send_player(username, "\tnil")
end end