1
0
mirror of https://codeberg.org/minenux/minetest-mod-xdecor synced 2023-10-20 21:43:39 -07:00

Keep the same wear even if the tool is enchanted

This commit is contained in:
jp 2015-08-05 17:32:13 +02:00
parent 9d31ec93e6
commit c4d16ad2df

View File

@ -34,12 +34,14 @@ function enchanting.fields(pos, formname, fields, sender)
local toolstack = inv:get_stack("tool", 1)
local mesestack = inv:get_stack("mese", 1)
local toolname = toolstack:get_name()
local toolwear = toolstack:get_wear()
local mese = mesestack:get_count()
local enchs = {"durable", "fast"}
for _, e in pairs(enchs) do
if enchanting.is_allowed_tool(toolname) ~= 0 and mese > 0 and fields[e] then
toolstack:replace("xdecor:enchanted_"..string.sub(toolname, 9).."_"..e)
toolstack:add_wear(toolwear)
mesestack:take_item()
inv:set_stack("mese", 1, mesestack)
inv:set_stack("tool", 1, toolstack)