kpoppel
2013-06-12 fc7a23f8b16334fae1a3bfc9cc9470e72e5a454c
Merge pull request #26 from kpoppel/master

Chainsaw fix.
2 files modified
13 ■■■■ changed files
technic/chainsaw.lua 13 ●●●● patch | view | raw | blame | history
technic/grinder.lua patch | view | raw | blame | history
technic/chainsaw.lua
@@ -138,12 +138,22 @@
        timber_nodenames["growing_cactus:branch_xx"]                    = true
end
-- Support farming_plus if it is there
if( minetest.get_modpath("farming_plus") ~= nil ) then
   if chainsaw_leaves == true then
      timber_nodenames["farming_plus:cocoa_leaves"] = true
   end
end
-- Table for saving what was sawed down
local produced
-- Saw down trees entry point
chainsaw_dig_it = function(pos, player,current_charge)
        local remaining_charge=current_charge
        -- Save the currently installed dropping mechanism so we can restore it.
    local original_handle_node_drops = minetest.handle_node_drops
        -- A bit of trickery here: use a different node drop callback
        -- and restore the original afterwards.
@@ -194,9 +204,6 @@
                end
        end
end
-- Save the currently installed dropping mechanism so we can restore it.
local original_handle_node_drops = minetest.handle_node_drops
-- This function does all the hard work. Recursively we dig the node at hand
-- if it is in the table and then search the surroundings for more stuff to dig.
technic/grinder.lua