Fix divide by zero crash

master
CasimirKaPazi 2022-01-15 12:34:22 +01:00
parent 20d97c9c29
commit ceeb09b39a
1 changed files with 3 additions and 2 deletions

View File

@ -28,6 +28,7 @@ minetest.register_globalstep(function(dtime)
n = n + 1 n = n + 1
end end
end end
if n < 1 then return end
center = {x=cx/n, y=cy/n, z=cz/n} center = {x=cx/n, y=cy/n, z=cz/n}
-- slowly approximate spawnpoint to new center -- slowly approximate spawnpoint to new center
-- changes faster with more players -- changes faster with more players
@ -75,9 +76,9 @@ end
local function spawnarea(player) local function spawnarea(player)
local pos = findspawn(player) local pos = findspawn(player)
if pos then if pos then
player:setpos(pos) player:set_pos(pos)
else else
player:setpos(spawn) player:set_pos(spawn)
end end
end end