"DIR_DELIM",
"minetest", "core",
"dump",
- "vector", "nodeupdate", "nodeupdate_single",
+ "vector",
"VoxelManip", "VoxelArea",
"PseudoRandom", "ItemStack",
}
if reverse then
reverse = not reverse
minetest.remove_node(other)
- nodeupdate(other)
+ minetest.check_for_falling(other)
else
reverse = not reverse
end
end
-- Remove node
minetest.remove_node(pos)
- nodeupdate(pos)
+ minetest.check_for_falling(pos)
end
})
end
def.after_dig_node = function(pos, node, meta, digger)
minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z})
- nodeupdate({x = pos.x, y = pos.y + 1, z = pos.z})
+ minetest.check_for_falling({x = pos.x, y = pos.y + 1, z = pos.z})
end
def.on_rotate = false
def.on_burn(p)
else
minetest.remove_node(p)
- nodeupdate(p)
+ minetest.check_for_falling(p)
end
end
end,
vm:update_map()
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 z = -radius * 1.5, radius * 1.5 do
for x = -radius * 1.5, radius * 1.5 do
local s = vector.add(pos, rad)
local r = vector.length(rad)
if r / radius < 1.4 then
- nodeupdate_single(s)
+ minetest.check_single_for_falling(s)
end
end
end
on_construct = function(pos)
minetest.sound_play("tnt_ignite", {pos = pos})
minetest.get_node_timer(pos):start(4)
- nodeupdate(pos)
+ minetest.check_for_falling(pos)
end,
})
end