using Content.Shared._CP14.WeatherControl; using Content.Shared.Destructible.Thresholds; namespace Content.Server._CP14.WeatherControl; /// /// is the controller that hangs on the prototype map. It regulates which weather rules are run and where they are run. /// [RegisterComponent, AutoGenerateComponentPause, Access(typeof(CP14WeatherControllerSystem))] public sealed partial class CP14WeatherControllerComponent : Component { /// /// random time with no weather. /// [DataField] public MinMax ClearDuration = new(120,1200); [DataField] public HashSet Entries = new(); [DataField, AutoPausedField] public TimeSpan NextWeatherTime = TimeSpan.Zero; }