forked from minetest/minetest_game
TNT: Log explosions and player igniting tnt or gunpowder
This commit is contained in:
parent
6dcf541f6e
commit
1104d571b0
|
@ -372,6 +372,8 @@ function tnt.boom(pos, def)
|
||||||
eject_drops(drops, pos, radius)
|
eject_drops(drops, pos, radius)
|
||||||
end
|
end
|
||||||
add_effects(pos, radius, drops)
|
add_effects(pos, radius, drops)
|
||||||
|
minetest.log("action", "A TNT explosion occurred at " .. minetest.pos_to_string(pos) ..
|
||||||
|
" with radius " .. radius)
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_node("tnt:boom", {
|
minetest.register_node("tnt:boom", {
|
||||||
|
@ -411,6 +413,9 @@ minetest.register_node("tnt:gunpowder", {
|
||||||
on_punch = function(pos, node, puncher)
|
on_punch = function(pos, node, puncher)
|
||||||
if puncher:get_wielded_item():get_name() == "default:torch" then
|
if puncher:get_wielded_item():get_name() == "default:torch" then
|
||||||
minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
|
minetest.set_node(pos, {name = "tnt:gunpowder_burning"})
|
||||||
|
minetest.log("action", puncher:get_player_name() ..
|
||||||
|
" ignites tnt:gunpowder at " ..
|
||||||
|
minetest.pos_to_string(pos))
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
on_blast = function(pos, intensity)
|
on_blast = function(pos, intensity)
|
||||||
|
@ -550,6 +555,9 @@ function tnt.register_tnt(def)
|
||||||
on_punch = function(pos, node, puncher)
|
on_punch = function(pos, node, puncher)
|
||||||
if puncher:get_wielded_item():get_name() == "default:torch" then
|
if puncher:get_wielded_item():get_name() == "default:torch" then
|
||||||
minetest.set_node(pos, {name = name .. "_burning"})
|
minetest.set_node(pos, {name = name .. "_burning"})
|
||||||
|
minetest.log("action", puncher:get_player_name() ..
|
||||||
|
" ignites " .. node.name .. " at " ..
|
||||||
|
minetest.pos_to_string(pos))
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
on_blast = function(pos, intensity)
|
on_blast = function(pos, intensity)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user