Added logistics, small fixes and cleanup
This commit is contained in:
@@ -48,4 +48,30 @@ function SendFluidProductionStats()
|
||||
end
|
||||
end
|
||||
helpers.send_udp(udpAddress, table.concat(productionParts, "\n"), serverIndex)
|
||||
end
|
||||
|
||||
|
||||
function SendBuildStats()
|
||||
local buildParts = {}
|
||||
buildParts[#buildParts+1] = "---build-stats---"
|
||||
for _,surface in pairs(game.surfaces) do
|
||||
local surfaceName = surface.name
|
||||
|
||||
local inputStats = game.forces["player"].get_entity_build_count_statistics(surfaceName).input_counts
|
||||
local outputStats = game.forces["player"].get_entity_build_count_statistics(surfaceName).output_counts
|
||||
|
||||
if(surface.platform ~= nil) then
|
||||
--surface is a space platform and has a seperate name we can use
|
||||
surfaceName = surface.platform.name
|
||||
end
|
||||
|
||||
for itemName, itemCount in pairs(inputStats) do
|
||||
buildParts[#buildParts+1] = ("%s:in:%s:%d"):format(surfaceName, itemName, itemCount)
|
||||
end
|
||||
|
||||
for itemName, itemCount in pairs(outputStats) do
|
||||
buildParts[#buildParts+1] = ("%s:out:%s:%d"):format(surfaceName, itemName, itemCount)
|
||||
end
|
||||
end
|
||||
helpers.send_udp(udpAddress, table.concat(buildParts, "\n"), serverIndex)
|
||||
end
|
||||
Reference in New Issue
Block a user