don't execute the "playing out" shutdown code if log is already empty

This commit is contained in:
Vanessa Ezekowitz 2017-01-26 12:16:51 -05:00
parent e64a41fcc6
commit 9cdcdcfe6b

View File

@ -448,21 +448,25 @@ end)
-- to prevent unpopulated map areas -- to prevent unpopulated map areas
minetest.register_on_shutdown(function() minetest.register_on_shutdown(function()
if #biome_lib.blocklist_aircheck > 0 then
print("[biome_lib] Stand by, playing out the rest of the aircheck mapblock log") print("[biome_lib] Stand by, playing out the rest of the aircheck mapblock log")
print("(there are "..#biome_lib.blocklist_aircheck.." entries)...") print("(there are "..#biome_lib.blocklist_aircheck.." entries)...")
while true do while true do
biome_lib:generate_block_with_air_checking(0.1) biome_lib:generate_block_with_air_checking(0.1)
if #biome_lib.blocklist_aircheck == 0 then return end if #biome_lib.blocklist_aircheck == 0 then return end
end end
end
end) end)
minetest.register_on_shutdown(function() minetest.register_on_shutdown(function()
if #biome_lib.blocklist_no_aircheck > 0 then
print("[biome_lib] Stand by, playing out the rest of the no-aircheck mapblock log") print("[biome_lib] Stand by, playing out the rest of the no-aircheck mapblock log")
print("(there are "..#biome_lib.blocklist_no_aircheck.." entries)...") print("(there are "..#biome_lib.blocklist_no_aircheck.." entries)...")
while true do while true do
biome_lib:generate_block_no_aircheck(0.1) biome_lib:generate_block_no_aircheck(0.1)
if #biome_lib.blocklist_no_aircheck == 0 then return end if #biome_lib.blocklist_no_aircheck == 0 then return end
end end
end
end) end)
-- The spawning ABM -- The spawning ABM