From c4d16ad2dfb6348d7758499b51ee4fc0a9a4f9ad Mon Sep 17 00:00:00 2001 From: jp Date: Wed, 5 Aug 2015 17:32:13 +0200 Subject: [PATCH] Keep the same wear even if the tool is enchanted --- enchanting.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/enchanting.lua b/enchanting.lua index 0b8d9b4..552b0b9 100644 --- a/enchanting.lua +++ b/enchanting.lua @@ -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)