improve readability

This commit is contained in:
Kyep
2020-07-26 23:52:44 -07:00
parent 1ac5ca5ff3
commit a5cbec63cd
3 changed files with 14 additions and 10 deletions
+11 -7
View File
@@ -585,15 +585,21 @@ About the new airlock wires panel:
/obj/machinery/door/airlock/tgui_data(mob/user)
var/list/data = list()
// 2 = green, 1 = orange, 0 = red.
// TGUI uses this color-coding map, so if you see lots of values set to 2/1/0, that's why.
var/list/power = list()
power["main"] = main_power_lost_until ? 0 : 2
power["main_timeleft"] = max(main_power_lost_until - world.time, 0) / 10
power["backup"] = backup_power_lost_until ? 0 : 2
power["backup_timeleft"] = max(backup_power_lost_until - world.time, 0) / 10
data["power"] = power
// Translation: permashock->0, tempshock->1, safe->2. This is to support tgui template mappings of these values to status color codes.
data["shock"] = (electrified_until == -1 ? 0 : (electrified_until > 0 ? 1 : 2))
if(electrified_until == -1)
data["shock"] = 0
else if(electrified_until > 0)
data["shock"] = 1
else
data["shock"] = 2
data["shock_timeleft"] = max(electrified_until - world.time, 0) / 10
data["id_scanner"] = !aiDisabledIdScanner
@@ -606,10 +612,8 @@ About the new airlock wires panel:
data["opened"] = !density // opened
var/list/wire = list()
wire["main_1"] = !isWireCut(AIRLOCK_WIRE_MAIN_POWER1)
wire["main_2"] = !isWireCut(AIRLOCK_WIRE_MAIN_POWER1)
wire["backup_1"] = !isWireCut(AIRLOCK_WIRE_BACKUP_POWER1)
wire["backup_2"] = !isWireCut(AIRLOCK_WIRE_BACKUP_POWER1)
wire["main_power"] = !isWireCut(AIRLOCK_WIRE_MAIN_POWER1)
wire["backup_power"] = !isWireCut(AIRLOCK_WIRE_BACKUP_POWER1)
wire["shock"] = !isWireCut(AIRLOCK_WIRE_ELECTRIFY)
wire["id_scanner"] = !isWireCut(AIRLOCK_WIRE_IDSCAN)
wire["bolts"] = !isWireCut(AIRLOCK_WIRE_DOOR_BOLTS)
+2 -2
View File
@@ -42,7 +42,7 @@ export const AiAirlock = (props, context) => {
)}>
{data.power.main ? 'Online' : 'Offline'}
{' '}
{(!data.wires.main_1 || !data.wires.main_2)
{(!data.wires.main_power)
&& '[Wires have been cut!]'
|| (data.power.main_timeleft > 0
&& `[${data.power.main_timeleft}s]`)}
@@ -59,7 +59,7 @@ export const AiAirlock = (props, context) => {
)}>
{data.power.backup ? 'Online' : 'Offline'}
{' '}
{(!data.wires.backup_1 || !data.wires.backup_2)
{(!data.wires.backup_power)
&& '[Wires have been cut!]'
|| (data.power.backup_timeleft > 0
&& `[${data.power.backup_timeleft}s]`)}
File diff suppressed because one or more lines are too long