mirror of
https://github.com/minetest-mods/technic.git
synced 2025-07-01 15:50:39 +02:00
update
This commit is contained in:
11
chainsaw.lua
11
chainsaw.lua
@ -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,
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user