Forbid placing a hammer into tool slot and increase its wearing while repairing

This commit is contained in:
jp 2015-12-12 23:19:39 +01:00
parent 5a0e8e35d3
commit 2977bdac60

View File

@ -350,7 +350,8 @@ function worktable.put(_, listname, _, stack, _)
return count
elseif listname == "hammer" and stn == "xdecor:hammer" then
return 1
elseif listname == "tool" and tdef and twear > 0 then
elseif listname == "tool" and tdef and twear > 0 and
stn ~= "xdecor:hammer" then
return 1
elseif listname == "storage" then
return count
@ -511,7 +512,7 @@ minetest.register_abm({
-- Wear : 0-65535 | 0 = new condition.
tool:add_wear(-500)
hammer:add_wear(300)
hammer:add_wear(800)
inv:set_stack("tool", 1, tool)
inv:set_stack("hammer", 1, hammer)