added rps_trip_cause type

This commit is contained in:
Mikayla Fischler 2022-09-03 13:10:09 -04:00
parent f36b0c7e37
commit 17fce01ff5
3 changed files with 14 additions and 2 deletions

View File

@ -41,7 +41,7 @@ function plc.rps_init(reactor)
state = { false, false, false, false, false, false, false, false, false },
reactor_enabled = false,
tripped = false,
trip_cause = ""
trip_cause = "" ---@type rps_trip_cause
}
---@class rps

View File

@ -71,6 +71,18 @@ types.TRI_FAIL = {
---| "websocket_message"
---| "websocket_success"
---@alias rps_trip_cause
---| "ok"
---| "dmg_crit"
---| "high_temp"
---| "no_coolant"
---| "full_waste"
---| "heated_coolant_backup"
---| "no_fuel"
---| "fault"
---| "timeout"
---| "manual"
---@alias rtu_t string
types.rtu_t = {
redstone = "redstone",

View File

@ -89,7 +89,7 @@ function plc.new_session(id, for_reactor, in_queue, out_queue)
overridden = false,
degraded = false,
rps_tripped = false,
rps_trip_cause = "ok",
rps_trip_cause = "ok", ---@type rps_trip_cause
---@class rps_status
rps_status = {
dmg_crit = false,