diff --git a/Content.Server/Chemistry/EntitySystems/SolutionRegenerationSystem.cs b/Content.Server/Chemistry/EntitySystems/SolutionRegenerationSystem.cs index 66a71911475..d6fdba9d057 100644 --- a/Content.Server/Chemistry/EntitySystems/SolutionRegenerationSystem.cs +++ b/Content.Server/Chemistry/EntitySystems/SolutionRegenerationSystem.cs @@ -28,7 +28,7 @@ public override void Update(float frameTime) continue; // timer ignores if its full, it's just a fixed cycle - regen.NextRegenTime = _timing.CurTime + TimeSpan.FromSeconds(5); + regen.NextRegenTime = _timing.CurTime + regen.Duration; if (_solutionContainer.ResolveSolution((uid, manager), regen.SolutionName, ref regen.Solution, out var solution)) { var amount = FixedPoint2.Min(solution.AvailableVolume, regen.Generated.Volume);