From: Samuka-C <47865393+Samuka-C@users.noreply.github.com> Date: Sun, 8 Jun 2025 03:47:37 +0000 (-0300) Subject: adjreagent now accepts float (#38134) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=33ae484b2df3f927c90433cd15ee0dd7ae50082d;p=space-station-14.git adjreagent now accepts float (#38134) * adjreagent now accepts float * var --- diff --git a/Content.Server/Administration/Toolshed/SolutionCommand.cs b/Content.Server/Administration/Toolshed/SolutionCommand.cs index c529bcd16d..d184afcb4d 100644 --- a/Content.Server/Administration/Toolshed/SolutionCommand.cs +++ b/Content.Server/Administration/Toolshed/SolutionCommand.cs @@ -38,18 +38,21 @@ public sealed class SolutionCommand : ToolshedCommand public SolutionRef AdjReagent( [PipedArgument] SolutionRef input, ProtoId proto, - FixedPoint2 amount + float amount ) { _solutionContainer ??= GetSys(); - if (amount > 0) + // Convert float to FixedPoint2 + var amountFixed = FixedPoint2.New(amount); + + if (amountFixed > 0) { - _solutionContainer.TryAddReagent(input.Solution, proto, amount, out _); + _solutionContainer.TryAddReagent(input.Solution, proto, amountFixed, out _); } - else if (amount < 0) + else if (amountFixed < 0) { - _solutionContainer.RemoveReagent(input.Solution, proto, -amount); + _solutionContainer.RemoveReagent(input.Solution, proto, -amountFixed); } return input; @@ -59,7 +62,7 @@ public sealed class SolutionCommand : ToolshedCommand public IEnumerable AdjReagent( [PipedArgument] IEnumerable input, ProtoId name, - FixedPoint2 amount + float amount ) => input.Select(x => AdjReagent(x, name, amount)); }