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;
}
}