Load entities to clean from file in world path

This commit is contained in:
Jordan Irwin 2017-08-30 14:39:12 -07:00
parent 9200ed9c20
commit a0a3dc370d

View file

@ -46,7 +46,34 @@ core.register_abm({
end,
})
-- Populate entities list from file in world path
local e_list = nil
local e_path = core.get_worldpath() .. '/clean_entities.txt'
local e_file = io.open(e_path, 'r')
if e_file then
e_list = e_file:read('*a')
e_file:close()
else
-- Create empty file
e_file = io.open(e_path, 'w')
if e_file then
e_file:close()
end
end
if e_list then
logDebug('Loading entities to clean from file ...')
e_list = string.split(e_list, '\n')
for _, entity_name in ipairs(e_list) do
table.insert(old_entities, entity_name)
end
end
for _, entity_name in ipairs(old_entities) do
logDebug('Cleaning entity: ' .. entity_name)
core.register_entity(':' .. entity_name, {
on_activate = function(self, staticdata)
self.object:remove()