diff options
| -rw-r--r-- | technic/tools/chainsaw.lua | 11 | 
1 files changed, 8 insertions, 3 deletions
| diff --git a/technic/tools/chainsaw.lua b/technic/tools/chainsaw.lua index 3e32397..80e2bc2 100644 --- a/technic/tools/chainsaw.lua +++ b/technic/tools/chainsaw.lua @@ -1,6 +1,7 @@  -- Configuration -local chainsaw_max_charge      = 30000 -- Maximum charge of the saw +local chainsaw_max_charge      =  30000 -- Maximum charge of the saw +local chainsaw_max_charge_mk2  = 120000  -- Gives 2500 nodes on a single charge (about 50 complete normal trees)  local chainsaw_charge_per_node = 12  -- Cut down tree leaves.  Leaf decay may cause slowness on large trees @@ -196,7 +197,7 @@ end  local S = technic.getter  technic.register_power_tool("technic:chainsaw", chainsaw_max_charge) -technic.register_power_tool("technic:chainsaw_mk2", chainsaw_max_charge*4) +technic.register_power_tool("technic:chainsaw_mk2", chainsaw_max_charge_mk2)  -- Table for saving what was sawed down  local produced = {} @@ -450,7 +451,11 @@ local function use_chainsaw(itemstack, user, pointed_thing, mk)  	-- chainsaw will stop after digging a number of nodes  	meta.charge = chainsaw_dig(pointed_thing.under, meta.charge, mk)  	if not technic.creative_mode then -		technic.set_RE_wear(itemstack, meta.charge, chainsaw_max_charge) +		if mk == 1 then +			technic.set_RE_wear(itemstack, meta.charge, chainsaw_max_charge) +		elseif mk == 2 then +			technic.set_RE_wear(itemstack, meta.charge, chainsaw_max_charge_mk2) +		end  		itemstack:set_metadata(minetest.serialize(meta))  	end  	return itemstack | 
