mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 03:25:23 +09:00
.
This commit is contained in:
@@ -509,19 +509,24 @@ local function handle_circuit_power_load()
|
||||
local processed = {}
|
||||
local pi = 0
|
||||
local po = 0
|
||||
|
||||
for _, v in pairs(spawn_pole) do
|
||||
local e = game.surfaces[1].find_entity(v.n, v.p)
|
||||
if e and e.valid and e.is_connected_to_electric_network() and e.electric_network_id and (not processed[e.electric_network_id]) then
|
||||
local ens = e.electric_network_statistics
|
||||
|
||||
for _, c in pairs(ens.input_counts) do
|
||||
pi = pi + c
|
||||
end
|
||||
|
||||
for _, c in pairs(ens.output_counts) do
|
||||
po = po + c
|
||||
end
|
||||
|
||||
processed[e.electric_network_id] = true
|
||||
end
|
||||
end
|
||||
|
||||
return pi * 10000 / math.max(po, 1)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user