forked from Mirrorlandia_minetest/tnt
Update 'nodeupdate()' to 'check_for_falling()' API
This commit is contained in:
parent
3601aac35c
commit
219c5324bf
6
init.lua
6
init.lua
@ -332,7 +332,7 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast)
|
|||||||
vm:update_map()
|
vm:update_map()
|
||||||
vm:update_liquids()
|
vm:update_liquids()
|
||||||
|
|
||||||
-- call nodeupdate for everything within 1.5x blast radius
|
-- call check_single_for_falling for everything within 1.5x blast radius
|
||||||
for y = -radius * 1.5, radius * 1.5 do
|
for y = -radius * 1.5, radius * 1.5 do
|
||||||
for z = -radius * 1.5, radius * 1.5 do
|
for z = -radius * 1.5, radius * 1.5 do
|
||||||
for x = -radius * 1.5, radius * 1.5 do
|
for x = -radius * 1.5, radius * 1.5 do
|
||||||
@ -340,7 +340,7 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast)
|
|||||||
local s = vector.add(pos, rad)
|
local s = vector.add(pos, rad)
|
||||||
local r = vector.length(rad)
|
local r = vector.length(rad)
|
||||||
if r / radius < 1.4 then
|
if r / radius < 1.4 then
|
||||||
nodeupdate_single(s)
|
minetest.check_single_for_falling(s)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -598,7 +598,7 @@ function tnt.register_tnt(def)
|
|||||||
on_construct = function(pos)
|
on_construct = function(pos)
|
||||||
minetest.sound_play("tnt_ignite", {pos = pos})
|
minetest.sound_play("tnt_ignite", {pos = pos})
|
||||||
minetest.get_node_timer(pos):start(4)
|
minetest.get_node_timer(pos):start(4)
|
||||||
nodeupdate(pos)
|
minetest.check_for_falling(pos)
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user