using Content.Server.Anomaly.Effects; namespace Content.Server.Anomaly.Components; /// /// Hides some information about the anomaly when scanning it /// [RegisterComponent, Access(typeof(SecretDataAnomalySystem), typeof(AnomalySystem))] public sealed partial class SecretDataAnomalyComponent : Component { /// /// Minimum hidden data elements on MapInit /// [DataField] public int RandomStartSecretMin = 0; /// /// Maximum hidden data elements on MapInit /// [DataField] public int RandomStartSecretMax = 0; /// /// Current secret data /// [DataField] public List Secret = new(); } /// /// Enum with secret data field variants /// [Serializable] public enum AnomalySecretData : byte { Severity, Stability, OutputPoint, ParticleDanger, ParticleUnstable, ParticleContainment, ParticleTransformation, Behavior, Default }