using Content.Server.Shuttles.Systems; using Content.Shared.Alert; using Content.Shared.Shuttles.Components; using JetBrains.Annotations; namespace Content.Server.Alert.Click { /// /// Stop piloting shuttle /// [UsedImplicitly] [DataDefinition] public sealed class StopPiloting : IAlertClick { public void AlertClicked(EntityUid player) { var entManager = IoCManager.Resolve(); if (entManager.TryGetComponent(player, out PilotComponent? pilotComponent) && pilotComponent.Console != null) { entManager.System().RemovePilot(player, pilotComponent); } } } }