local enchs = {"durable", "fast"}
for _, e in pairs(enchs) do
- if mese > 0 and fields[e] then
+ if toolname ~= "" and mese > 0 and fields[e] then
toolstack:replace("xdecor:enchanted_"..string.sub(toolname, 9).."_"..e)
mesestack:take_item()
inv:set_stack("mese", 1, mesestack)
end,
on_rightclick = function(pos, node, clicker, itemstack)
local meta = minetest.get_meta(pos)
- local player = clicker:get_player_name()
+ local playername = clicker:get_player_name()
local owner = meta:get_string("owner")
local meta = minetest.get_meta(pos)
if owner == player then
- minetest.show_formspec(player, "default:chest_locked",
+ minetest.show_formspec(playername, "default:chest_locked",
xdecor.get_mailbox_formspec(pos))
- else minetest.show_formspec(player, "default:chest_locked",
+ else minetest.show_formspec(playername, "default:chest_locked",
xdecor.get_mailbox_insert_formspec(pos))
end
end,
local meta = minetest.get_meta(pos)
local owner = meta:get_string("owner")
local inv = meta:get_inventory()
- local player = clicker:get_player_name()
+ local playername = player:get_player_name()
- return player == owner and inv:is_empty("main")
+ return playername == owner and inv:is_empty("main")
end,
on_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)