using Content.Shared.Movement; using Robust.Shared.GameObjects; namespace Content.Shared.Shuttles { public abstract class SharedShuttleConsoleSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(HandleMovementBlock); } private void HandleMovementBlock(EntityUid uid, PilotComponent component, MovementAttemptEvent args) { if (component.Console == null) return; args.Cancel(); } } }