using Content.Shared.FixedPoint; using Robust.Shared.GameStates; namespace Content.Shared.Chemistry.Components; /// /// Reagents that can be added easily. For example like /// pouring something into another beaker, glass, or into the gas /// tank of a car. /// [RegisterComponent, NetworkedComponent] public sealed partial 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; }