Basic bleeding mechanics (#6710)
This commit is contained in:
@@ -41,7 +41,7 @@ namespace Content.Server.Chemistry.Components
|
||||
|
||||
var chemistry = EntitySystem.Get<ReactiveSystem>();
|
||||
var cloneSolution = solution.Clone();
|
||||
var transferAmount = FixedPoint2.Min(cloneSolution.TotalVolume * solutionFraction, bloodstream.Solution.AvailableVolume);
|
||||
var transferAmount = FixedPoint2.Min(cloneSolution.TotalVolume * solutionFraction, bloodstream.ChemicalSolution.AvailableVolume);
|
||||
var transferSolution = cloneSolution.SplitSolution(transferAmount);
|
||||
|
||||
foreach (var reagentQuantity in transferSolution.Contents.ToArray())
|
||||
@@ -51,7 +51,7 @@ namespace Content.Server.Chemistry.Components
|
||||
}
|
||||
|
||||
var bloodstreamSys = EntitySystem.Get<BloodstreamSystem>();
|
||||
bloodstreamSys.TryAddToBloodstream(entity, transferSolution, bloodstream);
|
||||
bloodstreamSys.TryAddToChemicals(entity, transferSolution, bloodstream);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user