Allowed for recursive removal

This commit is contained in:
Justin van der Leij 2018-07-30 12:32:08 +02:00
parent acc5830cc6
commit 6954b112e9

View file

@ -70,10 +70,10 @@ end
--- Completely removes all marked Entities in the Instance. --- Completely removes all marked Entities in the Instance.
-- @return self -- @return self
function Instance:flush() function Instance:flush()
self.toRemove = self.removed while #self.removed > 0 do
self.removed = {} self.toRemove = self.removed
self.removed = {}
if #self.toRemove > 0 then
for i = 1, #self.toRemove do for i = 1, #self.toRemove do
local e = self.toRemove[i] local e = self.toRemove[i]