From: Maciej Kasatkin Date: Tue, 11 Sep 2012 23:29:42 +0000 (+0200) Subject: Screwdriver fix X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=d041c13ad822e30f7f9b9ed0624511968ce47e04;p=zefram%2Fminetest%2Ftechnic.git Screwdriver fix --- 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({