using Content.Server.Anomaly.Effects; namespace Content.Server.Anomaly.Components; /// /// This component allows the anomaly to create puddles from the solutionContainer /// [RegisterComponent, Access(typeof(PuddleCreateAnomalySystem))] public sealed partial class PuddleCreateAnomalyComponent : Component { /// /// The maximum amount of solution that an anomaly can splash out of the storage on the floor during pulsation. /// Scales with Severity. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float MaxPuddleSize = 100; /// /// The maximum amount of solution that an anomaly can splash out of the storage on the floor during supercritical event /// [DataField, ViewVariables(VVAccess.ReadWrite)] public float SuperCriticalPuddleSize = 1000; /// /// Solution name that can be drained. /// [DataField, ViewVariables(VVAccess.ReadWrite)] public string Solution { get; set; } = "default"; }