using Content.Server.Explosion.EntitySystems; using Content.Shared.EntityEffects; using Content.Shared.EntityEffects.Effects; using Content.Shared.Explosion.Components; namespace Content.Server.EntityEffects.Effects; /// /// Makes this entity explode using its . /// /// public sealed partial class ExplodeEntityEffectSystem : EntityEffectSystem { [Dependency] private readonly ExplosionSystem _explosion = default!; protected override void Effect(Entity entity, ref EntityEffectEvent args) { _explosion.TriggerExplosive(entity, entity, args.Effect.Delete, args.Effect.Intensity, args.Effect.Radius, args.User); } }