]> git.lizzy.rs Git - xdecor.git/commitdiff
Oops, bugfixes
authorjp <jeanpatrick.guerrero@gmail.com>
Mon, 3 Aug 2015 11:28:46 +0000 (13:28 +0200)
committerjp <jeanpatrick.guerrero@gmail.com>
Mon, 3 Aug 2015 15:41:37 +0000 (17:41 +0200)
enchanting.lua
mailbox.lua

index 9b4d2faf584fef9505bfe55b6ec98b731132936a..433360b590e16a577330d0b0d4b7f2f4c69b066c 100644 (file)
@@ -26,7 +26,7 @@ local function enchfields(pos, formname, fields, sender)
        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)
index 9af0a40115ef4c33025af8c73a80a98015f5a743..4f72ddb05556962f57d66e27c106cbf73ba2d446 100644 (file)
@@ -19,14 +19,14 @@ xdecor.register("mailbox", {
        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,
@@ -34,9 +34,9 @@ xdecor.register("mailbox", {
                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)