1
0
mirror of https://github.com/minetest/minetest_game.git synced 2024-12-22 23:10:17 +01:00

TNT: Only burn visually connected powder (#1857)

This commit is contained in:
SmallJoker 2017-07-29 18:09:15 +02:00 committed by sfan5
parent 1aeb2baa91
commit efe6fb6dfb

View File

@ -513,17 +513,17 @@ minetest.register_node("tnt:gunpowder_burning", {
on_timer = function(pos, elapsed) on_timer = function(pos, elapsed)
for dx = -1, 1 do for dx = -1, 1 do
for dz = -1, 1 do for dz = -1, 1 do
for dy = -1, 1 do if math.abs(dx) + math.abs(dz) == 1 then
if not (dx == 0 and dz == 0) then for dy = -1, 1 do
tnt.burn({ tnt.burn({
x = pos.x + dx, x = pos.x + dx,
y = pos.y + dy, y = pos.y + dy,
z = pos.z + dz, z = pos.z + dz,
}) })
end
end end
end end
end end
end
minetest.remove_node(pos) minetest.remove_node(pos)
end, end,
-- unaffected by explosions -- unaffected by explosions