From efbea12d995072c9b57cd5e8d5c8c5f24e1f3127 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Sun, 2 Jun 2013 17:10:47 +0400 Subject: [PATCH] Stops air alarm masters from polling each alarm every tick. Now polling occurs only when alarm danger level changes. --- code/game/machinery/alarm.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 4d7a32b04f3..d52f18fdd70 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -170,10 +170,10 @@ visible_message("\The [src] clicks quietly as it stops [environment.temperature > target_temperature ? "cooling" : "heating"] the room.",\ "You hear a click as a faint electronic humming stops.") - + var/old_level = danger_level danger_level = overall_danger_level() - if (alarm_area.master_air_alarm == src) + if (old_level != danger_level) refresh_danger_level() update_icon()