This commit is contained in:
Maciej Kasatkin
2012-10-28 20:03:36 +01:00
parent 9d2979f365
commit 01b21d49af
11 changed files with 165 additions and 141 deletions

View File

@ -7,19 +7,18 @@ minetest.register_tool("technic:chainsaw", {
on_use = function(itemstack, user, pointed_thing)
if pointed_thing.type=="node" then
item=itemstack:to_table()
local charge=tonumber((item["wear"]))
if charge ==0 then charge =65535 end
charge=get_RE_item_load(charge,mining_drill_max_charge)
if item["metadata"]=="" or item["metadata"]=="0" then return end --tool not charged
charge=tonumber(item["metadata"])
charge_to_take=600;
if charge-charge_to_take>0 then
charge_to_take=chainsaw_dig_it(minetest.get_pointed_thing_position(pointed_thing, above),user,charge_to_take)
charge=charge-charge_to_take;
charge=set_RE_item_load(charge,mining_drill_max_charge)
item["wear"]=tostring(charge)
set_RE_wear(item,charge,chainsaw_max_charge)
item["metadata"]=tostring(charge)
itemstack:replace(item)
end
return itemstack
end
end
end,
})