Oops, bugfixes
This commit is contained in:
parent
b14b4684ce
commit
00fd907ecb
@ -26,7 +26,7 @@ local function enchfields(pos, formname, fields, sender)
|
|||||||
local enchs = {"durable", "fast"}
|
local enchs = {"durable", "fast"}
|
||||||
|
|
||||||
for _, e in pairs(enchs) do
|
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)
|
toolstack:replace("xdecor:enchanted_"..string.sub(toolname, 9).."_"..e)
|
||||||
mesestack:take_item()
|
mesestack:take_item()
|
||||||
inv:set_stack("mese", 1, mesestack)
|
inv:set_stack("mese", 1, mesestack)
|
||||||
|
10
mailbox.lua
10
mailbox.lua
@ -19,14 +19,14 @@ xdecor.register("mailbox", {
|
|||||||
end,
|
end,
|
||||||
on_rightclick = function(pos, node, clicker, itemstack)
|
on_rightclick = function(pos, node, clicker, itemstack)
|
||||||
local meta = minetest.get_meta(pos)
|
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 owner = meta:get_string("owner")
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
|
|
||||||
if owner == player then
|
if owner == player then
|
||||||
minetest.show_formspec(player, "default:chest_locked",
|
minetest.show_formspec(playername, "default:chest_locked",
|
||||||
xdecor.get_mailbox_formspec(pos))
|
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))
|
xdecor.get_mailbox_insert_formspec(pos))
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
@ -34,9 +34,9 @@ xdecor.register("mailbox", {
|
|||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local owner = meta:get_string("owner")
|
local owner = meta:get_string("owner")
|
||||||
local inv = meta:get_inventory()
|
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,
|
end,
|
||||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user