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
}