using Content.Shared.Shuttles.Systems; using Content.Shared.Shuttles.UI.MapObjects; 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; /// /// How long the FTL state takes. /// public float FTLDuration; public List Destinations; public List Exclusions; public ShuttleMapInterfaceState( FTLState ftlState, float ftlDuration, List destinations, List exclusions) { FTLState = ftlState; FTLDuration = ftlDuration; Destinations = destinations; Exclusions = exclusions; } }