diff --git a/de_react_auto b/de_react_auto index b3b6b72..fc1cfed 100644 --- a/de_react_auto +++ b/de_react_auto @@ -266,11 +266,15 @@ local function updateReactorInfo() end -- Check for zero max values (would cause division by zero) - if reactorInfo.maxFieldStrength ~= nil and reactorInfo.maxFieldStrength <= 0 then - table.insert(fieldErrors, "maxFieldStrength <= 0") - end - if reactorInfo.maxEnergySaturation ~= nil and reactorInfo.maxEnergySaturation <= 0 then - table.insert(fieldErrors, "maxEnergySaturation <= 0") + -- Only flag as error if reactor is not offline (these are expected to be 0 when cold) + local isOffline = reactorInfo.status == "cold" or reactorInfo.status == "invalid" + if not isOffline then + if reactorInfo.maxFieldStrength ~= nil and reactorInfo.maxFieldStrength <= 0 then + table.insert(fieldErrors, "maxFieldStrength <= 0") + end + if reactorInfo.maxEnergySaturation ~= nil and reactorInfo.maxEnergySaturation <= 0 then + table.insert(fieldErrors, "maxEnergySaturation <= 0") + end end -- Set error message if we have field errors