using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.GameTicking.Components; /// /// Generic component used to track a gamerule that's start has been delayed. /// [RegisterComponent, AutoGenerateComponentPause] public sealed partial class DelayedStartRuleComponent : Component { /// /// The time at which the rule will start properly. /// [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoPausedField] public TimeSpan RuleStartTime; }