mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 04:51:40 +09:00
Fixed Error with body marker
This commit is contained in:
@@ -13,9 +13,16 @@ end)
|
|||||||
Event.register(defines.events.on_tick, function(event)
|
Event.register(defines.events.on_tick, function(event)
|
||||||
if (game.tick%3600) ~= 0 then return end
|
if (game.tick%3600) ~= 0 then return end
|
||||||
if not global.corpses then global.corpses = {} end
|
if not global.corpses then global.corpses = {} end
|
||||||
for key,tag in pairs(global.corpses) do
|
local key = 1
|
||||||
if not tag.valid then global.corpses[key] = nil return end
|
while key <= #global.corpses do
|
||||||
if not tag.target then tag.target = tag.surface.find_entity('character-corpse',tag.position) or nil end
|
local tag = global.corpses[key]
|
||||||
if not tag.target or not tag.target.valid then tag.destroy() global.corpses[key] = nil return end
|
if not tag or not tag.valid then table.remove(global.corpses,key) else
|
||||||
|
if not tag.target then
|
||||||
|
local entity = tag.surface.find_entity('character-corpse',tag.position)
|
||||||
|
if entity then tag.target = entity
|
||||||
|
else tag.destroy() table.remove(global.corpses,key) key=key-1 end
|
||||||
|
elseif not tag.target.valid then tag.destroy() table.remove(global.corpses,key) key=key-1 end
|
||||||
|
end
|
||||||
|
key=key+1
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
Reference in New Issue
Block a user