This commit is contained in:
rubenwardy 2014-08-27 17:15:50 +01:00
parent 728742a969
commit 25a405df34

@ -39,21 +39,13 @@ function ForceloadManager(filetoopen, hide_file_errors)
unload = function(self, pos)
for i = 1, #self._blocks do
if vector.equals(pos, self._blocks[i]) then
minetest.forceload_block(pos)
minetest.forceload_free_block(pos)
table.remove(self._blocks, i)
return true
end
end
return false
end,
iter = function(self, func)
for i = 1, #self._blocks do
if func(i, self._blocks[i]) == true then
table.remove(self._blocks, i)
i = i - 1
end
end
end,
save = function(self, filename)
local file = io.open(filename, "w")
if file then
@ -104,6 +96,7 @@ function ForceloadManager(filetoopen, hide_file_errors)
local i = 1
while i <= #self._blocks do
if self._blocks[i].remove then
minetest.forceload_free_block(self._blocks[i])
table.remove(self._blocks, i)
else
i = i + 1