#576 fixed incorrect SNA output rate

This commit is contained in:
Mikayla Fischler 2024-11-17 19:35:34 -05:00
parent 8fad94c4c6
commit edde416889
2 changed files with 3 additions and 2 deletions

View File

@ -22,7 +22,7 @@ local supervisor = require("supervisor.supervisor")
local svsessions = require("supervisor.session.svsessions")
local SUPERVISOR_VERSION = "v1.5.16"
local SUPERVISOR_VERSION = "v1.5.17"
local println = util.println
local println_ts = util.println_ts

View File

@ -986,7 +986,8 @@ function unit.new(reactor_id, num_boilers, num_turbines, ext_idle)
local db = self.snas[i].get_db()
total_peak = total_peak + db.state.peak_production
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
status.sna = { #self.snas, total_peak, total_avail, total_out }