Replace decimal with ReagentUnit
This commit is contained in:
@@ -9,9 +9,6 @@ namespace Content.Shared.Chemistry
|
||||
//Default metabolism for reagents. Metabolizes the reagent with no effects
|
||||
class DefaultMetabolizable : IMetabolizable
|
||||
{
|
||||
#pragma warning disable 649
|
||||
[Dependency] private readonly IRounderForReagents _rounder;
|
||||
#pragma warning restore 649
|
||||
//Rate of metabolism in units / second
|
||||
private decimal _metabolismRate = 1;
|
||||
public decimal MetabolismRate => _metabolismRate;
|
||||
@@ -21,10 +18,9 @@ namespace Content.Shared.Chemistry
|
||||
serializer.DataField(ref _metabolismRate, "rate", 1);
|
||||
}
|
||||
|
||||
decimal IMetabolizable.Metabolize(IEntity solutionEntity, string reagentId, float tickTime)
|
||||
ReagentUnit IMetabolizable.Metabolize(IEntity solutionEntity, string reagentId, float tickTime)
|
||||
{
|
||||
var metabolismAmount = _rounder.Round(MetabolismRate * (decimal)tickTime);
|
||||
return metabolismAmount;
|
||||
return ReagentUnit.New(MetabolismRate * (decimal)tickTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user