From a0cdca9e7c568a003dc755857dc21ddd70efaffb Mon Sep 17 00:00:00 2001 From: Matt Smith Date: Thu, 30 Nov 2017 02:55:45 +0000 Subject: [PATCH] Fix turbine computer showing broken --- code/modules/power/turbine.dm | 14 +++++++++----- tgui/src/interfaces/turbine_computer.ract | 18 +++++++++--------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index ac664894de..8b88193e21 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -344,10 +344,10 @@ /obj/machinery/computer/turbine_computer/ui_data(mob/user) var/list/data = list() - data["working"] = (compressor.starter && compressor && compressor.turbine && !compressor.stat && !compressor.turbine.stat) data["connected"] = (compressor && compressor.turbine) ? TRUE : FALSE - data["compressor_broke"] = (!compressor || compressor.stat) ? TRUE : FALSE - data["turbine_broke"] = (!compressor || compressor.turbine.stat) ? TRUE : FALSE + data["compressor_broke"] = (!compressor || (compressor.stat & BROKEN)) ? TRUE : FALSE + data["turbine_broke"] = (!compressor || !compressor.turbine || (compressor.turbine.stat & BROKEN)) ? TRUE : FALSE + data["broken"] = (data["compressor_broke"] || data["turbine_broke"]) data["online"] = compressor.starter data["power"] = DisplayPower(compressor.turbine.lastgen) @@ -360,9 +360,13 @@ if(..()) return switch(action) - if("power") + if("power-on") if(compressor && compressor.turbine) - compressor.starter = !compressor.starter + compressor.starter = TRUE + . = TRUE + if("power-off") + if(compressor && compressor.turbine) + compressor.starter = FALSE . = TRUE if("reconnect") locate_machinery() diff --git a/tgui/src/interfaces/turbine_computer.ract b/tgui/src/interfaces/turbine_computer.ract index 0e24823b39..325c5b4581 100644 --- a/tgui/src/interfaces/turbine_computer.ract +++ b/tgui/src/interfaces/turbine_computer.ract @@ -13,20 +13,20 @@ component.exports = {
- Reconnect + Reconnect
- {{#if data.working}} - {{data.online && !(data.compressor_broke || data.turbine_broke) ? "Online" : "Offline"}} - {{else}} + {{#if data.broken}} Broken + {{else}} + {{data.online && !(data.compressor_broke || data.turbine_broke) ? "Online" : "Offline"}} {{/if}}
- On - Off + On + Off
{{#if data.compressor_broke}}
@@ -40,12 +40,12 @@ component.exports = {
- {{data.working ? data.rpm : "--"}} RPM + {{data.broken ? "--" : data.rpm}} RPM - {{data.working ? data.temp : "--"}} K + {{data.broken ? "--" : data.temp}} K - {{data.working ? data.power : "--"}} + {{data.broken ? "--" : data.power}}