Fix smoke fork bomb (#7401)

This commit is contained in:
Leon Friedrich
2022-04-05 04:02:33 +12:00
committed by GitHub
parent 39c81f4a50
commit 66b0820ed6
6 changed files with 95 additions and 7 deletions

View File

@@ -41,9 +41,9 @@ public sealed partial class SolutionContainerSystem : EntitySystem
private void InitSolution(EntityUid uid, SolutionContainerManagerComponent component, ComponentInit args)
{
foreach (var keyValue in component.Solutions)
foreach (var (name, solutionHolder) in component.Solutions)
{
var solutionHolder = keyValue.Value;
solutionHolder.Name = name;
if (solutionHolder.MaxVolume == FixedPoint2.Zero)
{
solutionHolder.MaxVolume = solutionHolder.TotalVolume > solutionHolder.InitialMaxVolume
@@ -283,7 +283,7 @@ public sealed partial class SolutionContainerSystem : EntitySystem
if (!solutionsMgr.Solutions.ContainsKey(name))
{
var newSolution = new Solution();
var newSolution = new Solution() { Name = name };
solutionsMgr.Solutions.Add(name, newSolution);
}