using Content.Shared.Shuttles.Systems; using Content.Shared.Shuttles.UI.MapObjects; using Content.Shared.Timing; using Robust.Shared.Serialization; namespace Content.Shared.Shuttles.BUIStates; /// /// Handles BUI data for Map screen. /// [Serializable, NetSerializable] public sealed class ShuttleMapInterfaceState { /// /// The current FTL state. /// public readonly FTLState FTLState; /// /// When the current FTL state starts and ends. /// public StartEndTime FTLTime; public List Destinations; public List Exclusions; public ShuttleMapInterfaceState( FTLState ftlState, StartEndTime ftlTime, List destinations, List exclusions) { FTLState = ftlState; FTLTime = ftlTime; Destinations = destinations; Exclusions = exclusions; } }