using Robust.Shared.Map; using Robust.Shared.Serialization; namespace Content.Shared.Shuttles.BUIStates; /// /// State of each individual docking port for interface purposes /// [Serializable, NetSerializable] public sealed class DockingPortState { public string Name = string.Empty; public NetCoordinates Coordinates; public Angle Angle; public NetEntity Entity; public bool Connected => GridDockedWith != null; public NetEntity? GridDockedWith; /// /// The default colour used to shade a dock on a radar screen /// public Color Color; /// /// The colour used to shade a dock on a radar screen if it is highlighted (hovered over/selected on docking screen/shown in the main ship radar) /// public Color HighlightedColor; }