forked from luanti-org/minetest_game
		
	TNT: Log explosions and player igniting tnt or gunpowder
This commit is contained in:
		@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user