using Content.Shared.FixedPoint; using Robust.Shared.GameStates; namespace Content.Shared.Chemistry.Components; /// /// Denotes that the entity has a solution contained which can be easily added /// to in controlled volumes. This should go on things that are meant to be refilled, including /// pouring things into a beaker. The action for this is represented via clicking. /// /// To represent it being possible to just dump entire volumes at once into an entity, see . /// [RegisterComponent, NetworkedComponent] public sealed partial class RefillableSolutionComponent : Component { /// /// Solution name that can added to easily. /// [DataField] public string Solution = "default"; /// /// The maximum amount that can be transferred to the solution at once /// [DataField] public FixedPoint2? MaxRefill = null; /// /// The refill doafter time required to transfer reagents into the solution. /// [DataField] public TimeSpan RefillTime = TimeSpan.Zero; }