local node = {name=nodename}\r
local pos1 = {x=0, y=0, z=0}\r
local full_radius = radius * radius + radius\r
+ local count = 0\r
local env = minetest.env\r
for x = -radius, radius do\r
pos1.x = pos.x + x\r
if x*x+y*y+z*z >= (radius-1) * (radius-1) + (radius-1) and x*x+y*y+z*z <= full_radius then\r
pos1.z = pos.z + z\r
env:add_node({x=pos.x+x,y=pos.y+y,z=pos.z+z}, node)\r
+ count = count + 1\r
end\r
end\r
end\r
end\r
+ return count\r
end\r
\r
--adds a sphere at `pos` with radius `radius`, composed of `nodename`, returning the number of nodes added\r