From f41b001a5dbd195c0c3fa8d1c1bc4d10399a1af1 Mon Sep 17 00:00:00 2001 From: Markolie Date: Sun, 9 Aug 2015 20:30:28 +0200 Subject: [PATCH] Fix alert monitor console updates --- code/game/machinery/computer/atmos_alert.dm | 5 +---- code/game/machinery/computer/message.dm | 10 ++++++---- code/game/machinery/computer/station_alert.dm | 7 ++----- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 2ef07f0eac4..c93ae5cafc0 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -45,9 +45,6 @@ var/global/list/minor_air_alarms = list() ui.set_auto_update(1) /obj/machinery/computer/atmos_alert/update_icon() - ..() - if(stat & (NOPOWER|BROKEN)) - return var/list/alarms = atmosphere_alarm.major_alarms() if(alarms.len) icon_screen = "alert:2" @@ -57,7 +54,7 @@ var/global/list/minor_air_alarms = list() icon_screen = "alert:1" else icon_screen = "alert:0" - return + ..() /obj/machinery/computer/atmos_alert/Topic(href, href_list) if(..()) diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index be2e2f85614..8a7d4d170a8 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -64,19 +64,21 @@ MK.loc = src.loc // Will help make emagging the console not so easy to get away with. MK.info += "

£%@%(*$%&(£&?*(%&£/{}" - spawn(100*length(src.linkedServer.decryptkey)) UnmagConsole() + update_icon() + spawn(100*length(src.linkedServer.decryptkey)) + UnmagConsole() + update_icon() message = rebootmsg else user << "A no server error appears on the screen." /obj/machinery/computer/message_monitor/update_icon() - ..() - if(stat & (NOPOWER|BROKEN)) - return if(emag || hacking) icon_screen = hack_icon else icon_screen = normal_icon + + ..() /obj/machinery/computer/message_monitor/initialize() ..() diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index c16cc38f1d2..19a5d8e59ee 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -43,14 +43,11 @@ alarm_monitor.ui_interact(user) /obj/machinery/computer/station_alert/update_icon() - ..() - if(stat & (BROKEN|NOPOWER)) - return - if(alarm_monitor) var/list/alarms = alarm_monitor.major_alarms() if(alarms.len) icon_screen = "alert:2" else icon_screen = "alert:0" - return + + ..() \ No newline at end of file