diff --git a/Content.Shared/Anomaly/SharedAnomalySystem.cs b/Content.Shared/Anomaly/SharedAnomalySystem.cs index 30a7cb04d0..61b8cc7f90 100644 --- a/Content.Shared/Anomaly/SharedAnomalySystem.cs +++ b/Content.Shared/Anomaly/SharedAnomalySystem.cs @@ -153,10 +153,11 @@ public abstract class SharedAnomalySystem : EntitySystem if (!Timing.IsFirstTimePredicted) return; - Audio.PlayPvs(component.SupercriticalSound, Transform(uid).Coordinates); - if (_net.IsServer) + { + Audio.PlayPvs(component.SupercriticalSound, Transform(uid).Coordinates); Log.Info($"Raising supercritical event. Entity: {ToPrettyString(uid)}"); + } var powerMod = 1f; if (component.CurrentBehavior != null) @@ -355,7 +356,7 @@ public abstract class SharedAnomalySystem : EntitySystem if (Timing.CurTime <= super.EndTime) continue; DoAnomalySupercriticalEvent(ent, anom); - RemComp(ent, super); + // Removal of the supercritical component is handled by DoAnomalySupercriticalEvent } }