set message and clean up

This commit is contained in:
Baipyrus 2023-10-31 14:51:48 +01:00
parent 2fbe029635
commit 3aadfe7c5d

View File

@ -16,10 +16,6 @@ local system = {}
-- initialize client library
dofile('inputClient.lua')
-- mekanismEnergyHelper conversion function
-- this gets a pre-made function to convert joules (input values) to provided options.unit
local convert_joules = set_converter(options)
-- initialize components
wait_for_components(options, system, 'fissionReactorLogicAdapter', 'Fission Reactor')
@ -27,32 +23,33 @@ wait_for_components(options, system, 'fissionReactorLogicAdapter', 'Fission Reac
-- generate induction matrix values
function generate_message(buffer)
-- read induction matrix values
local a_raw = system.main.active()
local s_raw = system.main.battery().stored()
local m_raw = system.main.battery().capacity()
local f_raw = system.main.fuelTank().fuel()
local c_raw = system.main.fuelTank().capacity()
local ft_raw = system.main.fuelTemperature()
local ct_raw = system.main.casingTemperature()
local a_raw = system.main.getStatus()
local d_raw = system.main.getDamagePercent()
local w_raw = system.main.getWasteFilledPercentage()
local h_raw = system.main.getHeatedCoolantFilledPercentage()
local f_raw = system.main.getFuelFilledPercentage()
local c_raw = system.main.getCoolantFilledPercentage()
local t_raw = system.main.getTemperature()
local r_raw = system.main.getActualBurnRate()
-- format and align reactor status
message_aligned(buffer, 'Status...:', a_raw and 'ACTIVE' or 'OFFLINE', system.width)
message_aligned(buffer, 'Burnrate.:', format_liquid(options, c_raw, true), system.width)
message_aligned(buffer, 'Status...:', format_percent(options, d_raw), system.width)
-- format and align reactor internal battery
message(buffer, '\n')
message_aligned(buffer, 'Stored...:', format_energy(options, s_raw), system.width)
message_aligned(buffer, 'Capacity.:', format_energy(options, m_raw), system.width)
message_aligned(buffer, 'Waste....:', format_liquid(options, w_raw), system.width)
message_aligned(buffer, 'Heated...:', format_liquid(options, h_raw), system.width)
-- format and align fuel fill
message(buffer, '\n')
message_aligned(buffer, 'Fuel.....:', format_liquid(options, f_raw), system.width)
message_aligned(buffer, 'Capacity.:', format_liquid(options, c_raw), system.width)
message_aligned(buffer, 'Coolant..:', format_liquid(options, c_raw), system.width)
-- format and align temperatures
-- format and align temperature and burnrate
message(buffer, '\n')
message_aligned(buffer, 'Fuel Temp:', format_temp(options, ft_raw), system.width)
message_aligned(buffer, 'Case Temp:', format_temp(options, ct_raw), system.width)
message_aligned(buffer, 'Reactor T:', format_temp(options, t_raw), system.width)
message_aligned(buffer, 'Burnrate.:', format_liquid(options, r_raw, true), system.width)
end
function send_info()