namespace Content.Server.Chemistry.Components; [RegisterComponent] public sealed class SolutionSpikerComponent : Component { /// /// The source solution to take the reagents from in order /// to spike the other solution container. /// [DataField("sourceSolution")] public string SourceSolution { get; } = string.Empty; /// /// If spiking with this entity should ignore empty containers or not. /// [DataField("ignoreEmpty")] public bool IgnoreEmpty { get; } /// /// What should pop up when spiking with this entity. /// [DataField("popup")] public string Popup { get; } = "spike-solution-generic"; /// /// What should pop up when spiking fails because the container was empty. /// [DataField("popupEmpty")] public string PopupEmpty { get; } = "spike-solution-empty-generic"; }