using Content.Server.Construction.Completions; using Content.Server.Explosion.Components; using Content.Server.Explosion.EntitySystems; namespace Content.Server._Goobstation.Explosion.EntitySystems; public sealed partial class GoobTriggerSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(HandleDeleteParentTrigger); } private void HandleDeleteParentTrigger(Entity entity, ref TriggerEvent args) { var uid = entity.Owner; if (!TryComp(uid, out var userXform)) return; if (userXform.ParentUid == userXform.GridUid || userXform.ParentUid == userXform.MapUid) return; EntityManager.QueueDeleteEntity(userXform.ParentUid); args.Handled = true; } }