From b8d77627a4d28c624e63423eef317dd09c68e533 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Thu, 13 Dec 2012 01:49:02 +0100 Subject: update the mod --- chainsaw.lua | 59 ----------------------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 chainsaw.lua (limited to 'chainsaw.lua') diff --git a/chainsaw.lua b/chainsaw.lua deleted file mode 100644 index 9f69fd9..0000000 --- a/chainsaw.lua +++ /dev/null @@ -1,59 +0,0 @@ -chainsaw_max_charge=30000 - -minetest.register_tool("technic:chainsaw", { - description = "Chainsaw", - inventory_image = "technic_chainsaw.png", - stack_max = 1, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type=="node" then - item=itemstack:to_table() - 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; - set_RE_wear(item,charge,chainsaw_max_charge) - item["metadata"]=tostring(charge) - itemstack:replace(item) - return itemstack - end - end - end, -}) - -minetest.register_craft({ - output = 'technic:chainsaw', - recipe = { - {'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:battery'}, - {'technic:stainless_steel_ingot', 'technic:stainless_steel_ingot', 'technic:battery'}, - {'','','moreores:copper_ingot'}, - } -}) - - - - -timber_nodenames={"default:jungletree", "default:papyrus", "default:cactus", "default:tree"} - -function chainsaw_dig_it (pos, player,charge_to_take) - charge_to_take=0 - local node=minetest.env:get_node(pos) - local i=1 - while timber_nodenames[i]~=nil do - if node.name==timber_nodenames[i] then - charge_to_take=600 - np={x=pos.x, y=pos.y, z=pos.z} - while minetest.env:get_node(np).name==timber_nodenames[i] do - minetest.env:remove_node(np) - minetest.env:add_item(np, timber_nodenames[i]) - np={x=np.x, y=np.y+1, z=np.z} - end - minetest.sound_play("chainsaw", {pos = pos, gain = 1.0, max_hear_distance = 10,}) - return charge_to_take - end - i=i+1 - end - -return charge_to_take -end \ No newline at end of file -- cgit v1.2.3