#188 refactored RPS dmg_high to high_dmg

This commit is contained in:
Mikayla Fischler
2023-03-04 22:32:13 -05:00
parent 83dc1064f7
commit 9eddab2c23
12 changed files with 27 additions and 27 deletions

View File

@@ -36,7 +36,7 @@ local PCALL_START_MSG = "pcall: Reactor is already active."
---@param is_formed boolean
function plc.rps_init(reactor, is_formed)
local state_keys = {
dmg_high = 1,
high_dmg = 1,
high_temp = 2,
low_coolant = 3,
ex_waste = 4,
@@ -105,13 +105,13 @@ function plc.rps_init(reactor, is_formed)
end
-- check for high damage
local function _damage_high()
local function _high_damage()
local damage_percent = reactor.getDamagePercent()
if damage_percent == ppm.ACCESS_FAULT then
-- lost the peripheral or terminated, handled later
_set_fault()
elseif not self.state[state_keys.dmg_high] then
self.state[state_keys.dmg_high] = damage_percent >= RPS_LIMITS.MAX_DAMAGE_PERCENT
elseif not self.state[state_keys.high_dmg] then
self.state[state_keys.high_dmg] = damage_percent >= RPS_LIMITS.MAX_DAMAGE_PERCENT
end
end
@@ -273,7 +273,7 @@ function plc.rps_init(reactor, is_formed)
parallel.waitForAll(
_is_formed,
_is_force_disabled,
_damage_high,
_high_damage,
_high_temp,
_low_coolant,
_excess_waste,
@@ -294,9 +294,9 @@ function plc.rps_init(reactor, is_formed)
elseif self.state[state_keys.force_disabled] then
log.warning("RPS: reactor was force disabled")
status = RPS_TRIP_CAUSE.FORCE_DISABLED
elseif self.state[state_keys.dmg_high] then
log.warning("RPS: damage level high")
status = RPS_TRIP_CAUSE.DMG_HIGH
elseif self.state[state_keys.high_dmg] then
log.warning("RPS: high damage")
status = RPS_TRIP_CAUSE.HIGH_DMG
elseif self.state[state_keys.high_temp] then
log.warning("RPS: high temperature")
status = RPS_TRIP_CAUSE.HIGH_TEMP