diff --git a/screwdriver.lua b/screwdriver.lua index c8aaa7b..aebef80 100644 --- a/screwdriver.lua +++ b/screwdriver.lua @@ -21,12 +21,14 @@ minetest.env:set_node(pos,node) meta = minetest.env:get_meta(pos) meta:from_table(meta0) - -- appropriatly set the wear of the screwdriver - -- m = itemstack:get_wear() - -- if m == 0 then m = 65535 end - -- m = m-6554 - -- return {wear=m} - end, + local item=itemstack:to_table() + local item_wear=tonumber((item["wear"])) + item_wear=item_wear+819 + if item_wear>65535 then itemstack:clear() return itemstack end + item["wear"]=tostring(item_wear) + itemstack:replace(item) + return itemstack + end, }) minetest.register_craft({