diff --git a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs index 5075fcb0e4..02e80ed859 100644 --- a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs @@ -41,10 +41,20 @@ public sealed class AtmosAlarmableSystem : EntitySystem public override void Initialize() { + SubscribeLocalEvent(OnInit); SubscribeLocalEvent(OnPacketRecv); SubscribeLocalEvent(OnPowerChange); } + private void OnInit(EntityUid uid, AtmosAlarmableComponent component, ComponentInit args) + { + TryUpdateAlert( + uid, + TryGetHighestAlert(uid, out var alarm) ? alarm.Value : AtmosAlarmType.Normal, + component, + false); + } + private void OnPowerChange(EntityUid uid, AtmosAlarmableComponent component, PowerChangedEvent args) { if (!args.Powered)