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