]> git.lizzy.rs Git - xdecor.git/commitdiff
Ench. table : make mese cost optional
authorkilbith <jeanpatrick.guerrero@gmail.com>
Mon, 25 Jan 2016 10:43:07 +0000 (11:43 +0100)
committerkilbith <jeanpatrick.guerrero@gmail.com>
Mon, 25 Jan 2016 10:43:07 +0000 (11:43 +0100)
enchanting.lua

index c982cc6666c0d0fc372fc4d5966de59084ba3010..9be218136b8268cd1725a42410d56c8af92b94c7 100644 (file)
@@ -48,11 +48,12 @@ function enchanting.fields(pos, _, fields)
        local orig_wear = tool:get_wear()
        local mod, name = tool:get_name():match("(.*):(.*)")
        local enchanted_tool = mod..":enchanted_"..name.."_"..next(fields)
+       local mese_cost = 1
 
-       if mese:get_count() > 0 and minetest.registered_tools[enchanted_tool] then
+       if mese:get_count() >= mese_cost and minetest.registered_tools[enchanted_tool] then
                tool:replace(enchanted_tool)
                tool:add_wear(orig_wear)
-               mese:take_item()
+               mese:take_item(mese_cost)
                inv:set_stack("mese", 1, mese)
                inv:set_stack("tool", 1, tool)
        end