Magma sword now sets fire
This commit is contained in:
parent
c5301f5ed5
commit
4976ab73c7
@ -128,8 +128,16 @@ minetest.register_tool('magmatools:sword_magma', {
|
||||
snappy={times={[1]=1.50, [2]=0.60, [3]=0.20}, uses=50, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=10},
|
||||
}
|
||||
},
|
||||
minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing)
|
||||
if puncher:get_wielded_item():get_name() == 'magmatools:sword_magma' then
|
||||
if node.name ~= "air" then
|
||||
minetest.add_node(pointed_thing.above, {name = "fire:basic_flame"})
|
||||
end
|
||||
end
|
||||
end)
|
||||
})
|
||||
|
||||
local old_handle_node_drops = minetest.handle_node_drops
|
||||
function minetest.handle_node_drops(pos, drops, digger)
|
||||
local tool = digger:get_wielded_item():get_name()
|
||||
@ -149,11 +157,8 @@ function minetest.handle_node_drops(pos, drops, digger)
|
||||
end
|
||||
drops = newdrops
|
||||
end
|
||||
if tool == 'magmatools:shovel_magma' then
|
||||
end
|
||||
return old_handle_node_drops(pos, drops, digger)
|
||||
end
|
||||
local old_register_on_dignode = minetest.register_on_dignode
|
||||
|
||||
|
||||
|
||||
@ -185,7 +190,7 @@ minetest.register_tool('magmatools:shovel_magma', {
|
||||
damage_groups = {fleshy=5},
|
||||
},
|
||||
|
||||
minetest.register_on_punchnode(function(pos, node, puncher)
|
||||
minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing)
|
||||
if puncher:get_wielded_item():get_name() == 'magmatools:shovel_magma' then
|
||||
if node.name == "default:lava_source" then
|
||||
minetest.remove_node(pos)
|
||||
@ -212,7 +217,7 @@ minetest.register_tool('magmatools:axe_magma', {
|
||||
},
|
||||
damage_groups = {fleshy=7},
|
||||
},
|
||||
minetest.register_on_punchnode(function(pos, node, puncher)
|
||||
minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing)
|
||||
if puncher:get_wielded_item():get_name() == 'magmatools:axe_magma' then
|
||||
if node.name == "default:lava_source" then
|
||||
minetest.add_node(pos, { name="default:lava_flowing"})
|
||||
|
Loading…
x
Reference in New Issue
Block a user