using Content.Server._CP14.GameTicking.Rules; 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), typeof(CP14WeatherRule))] public sealed partial class CP14WeatherControllerComponent : Component { [DataField] public bool Enabled = true; [DataField] public HashSet Entries = new(); [DataField, AutoPausedField] public TimeSpan NextWeatherTime = TimeSpan.Zero; }