using Content.Server.Explosion.EntitySystems; using Content.Server.Anomaly.Components; using Content.Shared.Anomaly.Components; namespace Content.Server.Anomaly.Effects; /// /// This handles /// public sealed class ExplosionAnomalySystem : EntitySystem { [Dependency] private readonly ExplosionSystem _boom = default!; public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnSupercritical); } private void OnSupercritical(EntityUid uid, ExplosionAnomalyComponent component, ref AnomalySupercriticalEvent args) { _boom.QueueExplosion( uid, component.ExplosionPrototype, component.TotalIntensity, component.Dropoff, component.MaxTileIntensity ); } }