using Content.Shared.Alert; using Content.Shared.GameObjects.Components.Pulling; using Content.Shared.GameObjects.EntitySystems; using JetBrains.Annotations; using Robust.Shared.GameObjects.Systems; using Robust.Shared.Serialization; namespace Content.Server.Alert.Click { /// /// Stop pulling something /// [UsedImplicitly] public class StopPulling : IAlertClick { public void ExposeData(ObjectSerializer serializer) { } public void AlertClicked(ClickAlertEventArgs args) { EntitySystem .Get() .GetPulled(args.Player)? .GetComponentOrNull()? .TryStopPull(); } } }