using Content.Shared.DeltaV.Shuttles.Components; using Content.Shared.Shuttles.Systems; using Content.Shared.Timing; using Robust.Shared.Serialization; namespace Content.Shared.DeltaV.Shuttles; [Serializable, NetSerializable] public enum DockingConsoleUiKey : byte { Key } [Serializable, NetSerializable] public sealed class DockingConsoleState(FTLState ftlState, StartEndTime ftlTime, List destinations) : BoundUserInterfaceState { public FTLState FTLState = ftlState; public StartEndTime FTLTime = ftlTime; public List Destinations = destinations; } [Serializable, NetSerializable] public sealed class DockingConsoleFTLMessage(int index) : BoundUserInterfaceMessage { public int Index = index; }