using Robust.Shared.GameStates; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom; namespace Content.Shared.SprayPainter.Components; /// /// Used to mark an entity that has been repainted. /// [RegisterComponent, NetworkedComponent] [AutoGenerateComponentState, AutoGenerateComponentPause] public sealed partial class PaintedComponent : Component { /// /// The time after which the entity is dried and does not appear as "freshly painted". /// [DataField(customTypeSerializer: typeof(TimeOffsetSerializer)), AutoNetworkedField, AutoPausedField] public TimeSpan DryTime; }