using Robust.Shared.Containers; namespace Content.Server.Destructible.Thresholds.Behaviors { /// /// Drop all items from all containers /// [DataDefinition] public sealed class EmptyAllContainersBehaviour : IThresholdBehavior { public void Execute(EntityUid owner, DestructibleSystem system) { if (!system.EntityManager.TryGetComponent(owner, out var containerManager)) return; foreach (var container in containerManager.GetAllContainers()) { container.EmptyContainer(true, system.EntityManager.GetComponent(owner).Coordinates); } } } }