added timer to tnt:tnt_burning for explosions

By adding the timer to the tnt:tnt_burning node it will help mods add the block and cause an explosion after 4 seconds instead of doing nothing like in it's current state.
This commit is contained in:
tenplus1 2016-02-09 21:34:03 +00:00 committed by paramat
parent b47a556472
commit 36d18cb161

View File

@ -234,7 +234,6 @@ minetest.register_node("tnt:tnt", {
if puncher:get_wielded_item():get_name() == "default:torch" then if puncher:get_wielded_item():get_name() == "default:torch" then
minetest.sound_play("tnt_ignite", {pos=pos}) minetest.sound_play("tnt_ignite", {pos=pos})
minetest.set_node(pos, {name="tnt:tnt_burning"}) minetest.set_node(pos, {name="tnt:tnt_burning"})
minetest.get_node_timer(pos):start(4)
end end
end, end,
on_blast = function(pos, intensity) on_blast = function(pos, intensity)
@ -258,6 +257,9 @@ minetest.register_node("tnt:tnt_burning", {
light_source = 5, light_source = 5,
drop = "", drop = "",
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_construct = function(pos)
minetest.get_node_timer(pos):start(4)
end,
on_timer = boom, on_timer = boom,
-- unaffected by explosions -- unaffected by explosions
on_blast = function() end, on_blast = function() end,