using Robust.Shared.GameObjects; using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.ViewVariables; using Content.Shared.FixedPoint; namespace Content.Server.Chemistry.Components.SolutionManager { /// /// Reagents that can be added easily. For example like /// pouring something into another beaker, glass, or into the gas /// tank of a car. /// [RegisterComponent] public sealed class RefillableSolutionComponent : Component { /// /// Solution name that can added to easily. /// [ViewVariables(VVAccess.ReadWrite)] [DataField("solution")] public string Solution { get; set; } = "default"; /// /// The maximum amount that can be transferred to the solution at once /// [DataField("maxRefill")] [ViewVariables(VVAccess.ReadWrite)] public FixedPoint2? MaxRefill { get; set; } = null; } }