@@ -404,17 +404,21 @@ minetest.register_node("tnt:gunpowder", {
404
404
type = " fixed" ,
405
405
fixed = {- 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 , - 1 / 2 + 1 / 16 , 1 / 2 },
406
406
},
407
- groups = {dig_immediate = 2 , attached_node = 1 , connect_to_raillike = minetest .raillike_group (" gunpowder" )},
407
+ groups = {dig_immediate = 2 , attached_node = 1 , flammable = 5 ,
408
+ connect_to_raillike = minetest .raillike_group (" gunpowder" )},
408
409
sounds = default .node_sound_leaves_defaults (),
409
410
410
411
on_punch = function (pos , node , puncher )
411
412
if puncher :get_wielded_item ():get_name () == " default:torch" then
412
- tnt . burn (pos , node . name )
413
+ minetest . set_node (pos , { name = " tnt:gunpowder_burning " } )
413
414
end
414
415
end ,
415
416
on_blast = function (pos , intensity )
416
- tnt . burn (pos , " tnt:gunpowder " )
417
+ minetest . set_node (pos , { name = " tnt:gunpowder_burning " } )
417
418
end ,
419
+ on_burn = function (pos )
420
+ minetest .set_node (pos , {name = " tnt:gunpowder_burning" })
421
+ end
418
422
})
419
423
420
424
minetest .register_node (" tnt:gunpowder_burning" , {
@@ -538,7 +542,7 @@ function tnt.register_tnt(def)
538
542
description = def .description ,
539
543
tiles = {tnt_top , tnt_bottom , tnt_side },
540
544
is_ground_content = false ,
541
- groups = {dig_immediate = 2 , mesecon = 2 , tnt = 1 },
545
+ groups = {dig_immediate = 2 , mesecon = 2 , tnt = 1 , flammable = 5 },
542
546
sounds = default .node_sound_wood_defaults (),
543
547
on_punch = function (pos , node , puncher )
544
548
if puncher :get_wielded_item ():get_name () == " default:torch" then
@@ -557,6 +561,9 @@ function tnt.register_tnt(def)
557
561
end
558
562
}
559
563
},
564
+ on_burn = function (pos )
565
+ minetest .set_node (pos , {name = name .. " _burning" })
566
+ end
560
567
})
561
568
end
562
569
0 commit comments