From d041c13ad822e30f7f9b9ed0624511968ce47e04 Mon Sep 17 00:00:00 2001 From: Maciej Kasatkin Date: Wed, 12 Sep 2012 01:29:42 +0200 Subject: [PATCH] Screwdriver fix --- screwdriver.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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({