Fix entity tracking by ensuring last user is checked for built and mined entities; update version to 0.1.14
This commit is contained in:
@@ -283,20 +283,24 @@ function CreateEntity(event)
|
||||
--Event is RobotPlaced
|
||||
if event.name == defines.events.on_robot_built_entity then
|
||||
if event.entity.name ~= "entity-ghost" then
|
||||
if event.entity.last_user then
|
||||
local lastUser = event.entity.last_user.index
|
||||
storage.constructedEntites[lastUser] = storage.constructedEntites[lastUser] or {}
|
||||
storage.constructedEntites[lastUser][event.entity.name] = (storage.constructedEntites[lastUser][event.entity.name] or 0) + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--Event is spaceplatform build
|
||||
if event.name == defines.events.on_space_platform_built_entity then
|
||||
if event.entity.name ~= "entity-ghost" then
|
||||
if event.entity.last_user then
|
||||
local lastUser = event.entity.last_user.index
|
||||
storage.constructedEntites[lastUser] = storage.constructedEntites[lastUser] or {}
|
||||
storage.constructedEntites[lastUser][event.entity.name] = (storage.constructedEntites[lastUser][event.entity.name] or 0) + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
UpdateStorage(event)
|
||||
|
||||
@@ -310,19 +314,23 @@ function RemoveEntity(event)
|
||||
|
||||
if event.name == defines.events.on_robot_mined_entity then
|
||||
if event.entity.name ~= "entity-ghost" then
|
||||
if event.entity.last_user then
|
||||
local lastUser = event.entity.last_user.index
|
||||
storage.deconstructedEntities[lastUser] = storage.deconstructedEntities[lastUser] or {}
|
||||
storage.deconstructedEntities[lastUser][event.entity.name] = (storage.deconstructedEntities[lastUser][event.entity.name] or 0) + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if event.name == defines.events.on_space_platform_mined_entity then
|
||||
if event.entity.name ~= "entity-ghost" then
|
||||
if event.entity.last_user then
|
||||
local lastUser = event.entity.last_user.index
|
||||
storage.deconstructedEntities[lastUser] = storage.deconstructedEntities[lastUser] or {}
|
||||
storage.deconstructedEntities[lastUser][event.entity.name] = (storage.deconstructedEntities[lastUser][event.entity.name] or 0) + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if event.name == defines.events.on_entity_died then
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user