using Content.Server.Shuttles.Systems; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Server.Shuttles.Components; [RegisterComponent, Access(typeof(ArrivalsSystem)), AutoGenerateComponentPause] public sealed partial class ArrivalsShuttleComponent : Component { [DataField("station")] public EntityUid Station; [DataField("nextTransfer", customTypeSerializer: typeof(TimeOffsetSerializer))] [AutoPausedField] public TimeSpan NextTransfer; [DataField("nextArrivalsTime", customTypeSerializer: typeof(TimeOffsetSerializer))] public TimeSpan NextArrivalsTime; /// /// the first arrivals FTL originates from nullspace instead of the station /// [DataField("firstRun")] public bool FirstRun = true; }