#576 fixed incorrect SNA output rate
This commit is contained in:
parent
8fad94c4c6
commit
edde416889
@ -22,7 +22,7 @@ local supervisor = require("supervisor.supervisor")
|
|||||||
|
|
||||||
local svsessions = require("supervisor.session.svsessions")
|
local svsessions = require("supervisor.session.svsessions")
|
||||||
|
|
||||||
local SUPERVISOR_VERSION = "v1.5.16"
|
local SUPERVISOR_VERSION = "v1.5.17"
|
||||||
|
|
||||||
local println = util.println
|
local println = util.println
|
||||||
local println_ts = util.println_ts
|
local println_ts = util.println_ts
|
||||||
|
|||||||
@ -986,7 +986,8 @@ function unit.new(reactor_id, num_boilers, num_turbines, ext_idle)
|
|||||||
local db = self.snas[i].get_db()
|
local db = self.snas[i].get_db()
|
||||||
total_peak = total_peak + db.state.peak_production
|
total_peak = total_peak + db.state.peak_production
|
||||||
total_avail = total_avail + db.state.production_rate
|
total_avail = total_avail + db.state.production_rate
|
||||||
total_out = total_out + math.min(db.tanks.input.amount / 10, db.state.production_rate)
|
local out_from_in = util.trinary(db.tanks.input.amount >= 10, db.tanks.input.amount / 10, 0)
|
||||||
|
total_out = total_out + math.min(out_from_in, db.state.production_rate)
|
||||||
end
|
end
|
||||||
status.sna = { #self.snas, total_peak, total_avail, total_out }
|
status.sna = { #self.snas, total_peak, total_avail, total_out }
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user