Files
wwdpublic/Content.Shared/TimeCycle/TimeCycleComponent.cs
2024-11-21 17:49:04 +07:00

28 lines
693 B
C#

namespace Content.Shared.TimeCycle;
[RegisterComponent]
public sealed partial class TimeCycleComponent : Component
{
// Delayed time, before minute have been passed
public TimeSpan? DelayTime;
[DataField]
public bool SpeedUp;
[DataField]
public bool Paused;
[DataField]
public TimeSpan MinuteDuration { get; set; } = TimeSpan.FromSeconds(4);
[DataField]
public TimeSpan SpeedUpMinuteDuration { get; set; } = TimeSpan.FromMilliseconds(10);
// NOTE: Default time should be is noon
[DataField]
public TimeSpan CurrentTime { get; set; } = TimeSpan.FromHours(12);
[DataField]
public string PalettePrototype = "DefaultTimeCycle";
}