diff --git a/Content.Server/Atmos/Monitor/Components/AtmosAlarmableComponent.cs b/Content.Server/Atmos/Monitor/Components/AtmosAlarmableComponent.cs index 95918030c9..273682331e 100644 --- a/Content.Server/Atmos/Monitor/Components/AtmosAlarmableComponent.cs +++ b/Content.Server/Atmos/Monitor/Components/AtmosAlarmableComponent.cs @@ -16,7 +16,7 @@ namespace Content.Server.Atmos.Monitor.Components // // AtmosMonitor -> AtmosDeviceUpdateEvent // -> Threshold calculation - // -> AtmosMonitorAlarmEvent + // -> AtmosAlarmEvent // -> Everything linked to that monitor (targetted) /// diff --git a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs index 5b26a6fd59..cbcb4dc5c9 100644 --- a/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AirAlarmSystem.cs @@ -152,7 +152,7 @@ namespace Content.Server.Atmos.Monitor.Systems { SubscribeLocalEvent(OnPacketRecv); SubscribeLocalEvent(OnAtmosUpdate); - SubscribeLocalEvent(OnAtmosAlarm); + SubscribeLocalEvent(OnAtmosAlarm); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnResyncAll); SubscribeLocalEvent(OnUpdateAlarmMode); @@ -283,7 +283,7 @@ namespace Content.Server.Atmos.Monitor.Systems return true; } - private void OnAtmosAlarm(EntityUid uid, AirAlarmComponent component, AtmosMonitorAlarmEvent args) + private void OnAtmosAlarm(EntityUid uid, AirAlarmComponent component, AtmosAlarmEvent args) { if (component.ActivePlayers.Count != 0) { @@ -294,11 +294,11 @@ namespace Content.Server.Atmos.Monitor.Systems if (EntityManager.TryGetComponent(uid, out DeviceNetworkComponent? netConn)) addr = netConn.Address; - if (args.HighestNetworkType == AtmosMonitorAlarmType.Danger) + if (args.AlarmType == AtmosMonitorAlarmType.Danger) { SetMode(uid, addr, AirAlarmMode.None, true, false); } - else if (args.HighestNetworkType == AtmosMonitorAlarmType.Normal) + else if (args.AlarmType == AtmosMonitorAlarmType.Normal) { SetMode(uid, addr, AirAlarmMode.Filtering, true, false); } diff --git a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs index c2ce6453b1..4f32f8ea7d 100644 --- a/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AtmosAlarmableSystem.cs @@ -164,7 +164,7 @@ namespace Content.Server.Atmos.Monitor.Systems alarmable.LastAlarmState = type; UpdateAppearance(uid, type); PlayAlertSound(uid, type, alarmable); - RaiseLocalEvent(uid, new AtmosMonitorAlarmEvent(type, type), true); + RaiseLocalEvent(uid, new AtmosAlarmEvent(type), true); } public void SyncAlertsToNetwork(EntityUid uid, string? address = null, AtmosAlarmableComponent? alarmable = null, TagComponent? tags = null) @@ -294,4 +294,14 @@ namespace Content.Server.Atmos.Monitor.Systems _appearance.SetData(uid, AtmosMonitorVisuals.AlarmType, alarm); } } + + public sealed class AtmosAlarmEvent : EntityEventArgs + { + public AtmosMonitorAlarmType AlarmType { get; } + + public AtmosAlarmEvent(AtmosMonitorAlarmType netMax) + { + AlarmType = netMax; + } + } } diff --git a/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs b/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs index d6251048ba..3f425c7a3d 100644 --- a/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs +++ b/Content.Server/Atmos/Monitor/Systems/AtmosMonitoringSystem.cs @@ -380,16 +380,4 @@ namespace Content.Server.Atmos.Monitor.Systems } } - - public sealed class AtmosMonitorAlarmEvent : EntityEventArgs - { - public AtmosMonitorAlarmType Type { get; } - public AtmosMonitorAlarmType HighestNetworkType { get; } - - public AtmosMonitorAlarmEvent(AtmosMonitorAlarmType type, AtmosMonitorAlarmType netMax) - { - Type = type; - HighestNetworkType = netMax; - } - } } diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs index 1437c50f7a..ce64e2cd35 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentPumpSystem.cs @@ -38,7 +38,7 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems SubscribeLocalEvent(OnGasVentPumpUpdated); SubscribeLocalEvent(OnGasVentPumpLeaveAtmosphere); SubscribeLocalEvent(OnGasVentPumpEnterAtmosphere); - SubscribeLocalEvent(OnAtmosAlarm); + SubscribeLocalEvent(OnAtmosAlarm); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnPacketRecv); SubscribeLocalEvent(OnInit); @@ -158,13 +158,13 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems UpdateState(uid, component); } - private void OnAtmosAlarm(EntityUid uid, GasVentPumpComponent component, AtmosMonitorAlarmEvent args) + private void OnAtmosAlarm(EntityUid uid, GasVentPumpComponent component, AtmosAlarmEvent args) { - if (args.HighestNetworkType == AtmosMonitorAlarmType.Danger) + if (args.AlarmType == AtmosMonitorAlarmType.Danger) { component.Enabled = false; } - else if (args.HighestNetworkType == AtmosMonitorAlarmType.Normal) + else if (args.AlarmType == AtmosMonitorAlarmType.Normal) { component.Enabled = true; } diff --git a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs index 3a9c70205a..1c7e27ea16 100644 --- a/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs +++ b/Content.Server/Atmos/Piping/Unary/EntitySystems/GasVentScrubberSystem.cs @@ -36,7 +36,7 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems SubscribeLocalEvent(OnVentScrubberUpdated); SubscribeLocalEvent(OnVentScrubberEnterAtmosphere); SubscribeLocalEvent(OnVentScrubberLeaveAtmosphere); - SubscribeLocalEvent(OnAtmosAlarm); + SubscribeLocalEvent(OnAtmosAlarm); SubscribeLocalEvent(OnPowerChanged); SubscribeLocalEvent(OnPacketRecv); } @@ -124,13 +124,13 @@ namespace Content.Server.Atmos.Piping.Unary.EntitySystems return true; } - private void OnAtmosAlarm(EntityUid uid, GasVentScrubberComponent component, AtmosMonitorAlarmEvent args) + private void OnAtmosAlarm(EntityUid uid, GasVentScrubberComponent component, AtmosAlarmEvent args) { - if (args.HighestNetworkType == AtmosMonitorAlarmType.Danger) + if (args.AlarmType == AtmosMonitorAlarmType.Danger) { component.Enabled = false; } - else if (args.HighestNetworkType == AtmosMonitorAlarmType.Normal) + else if (args.AlarmType == AtmosMonitorAlarmType.Normal) { component.Enabled = true; } diff --git a/Content.Server/Doors/Systems/FirelockSystem.cs b/Content.Server/Doors/Systems/FirelockSystem.cs index 51b8c250b9..b8af3d184e 100644 --- a/Content.Server/Doors/Systems/FirelockSystem.cs +++ b/Content.Server/Doors/Systems/FirelockSystem.cs @@ -26,7 +26,7 @@ namespace Content.Server.Doors.Systems SubscribeLocalEvent(OnUpdateState); SubscribeLocalEvent(OnBeforeDoorAutoclose); - SubscribeLocalEvent(OnAtmosAlarm); + SubscribeLocalEvent(OnAtmosAlarm); } private void OnBeforeDoorOpened(EntityUid uid, FirelockComponent component, BeforeDoorOpenedEvent args) @@ -87,16 +87,16 @@ namespace Content.Server.Doors.Systems args.Cancel(); } - private void OnAtmosAlarm(EntityUid uid, FirelockComponent component, AtmosMonitorAlarmEvent args) + private void OnAtmosAlarm(EntityUid uid, FirelockComponent component, AtmosAlarmEvent args) { if (!TryComp(uid, out var doorComponent)) return; - if (args.HighestNetworkType == AtmosMonitorAlarmType.Normal) + if (args.AlarmType == AtmosMonitorAlarmType.Normal) { if (doorComponent.State == DoorState.Closed) _doorSystem.TryOpen(uid); } - else if (args.HighestNetworkType == AtmosMonitorAlarmType.Danger) + else if (args.AlarmType == AtmosMonitorAlarmType.Danger) { component.EmergencyPressureStop(); }