From 9813aeb7247d91de5abe0bc3da96ba5cbafb1828 Mon Sep 17 00:00:00 2001 From: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com> Date: Tue, 30 Aug 2022 14:36:46 +1200 Subject: [PATCH] Fix SpillTileReaction errors (#10910) * Fix SpillTileReaction errors * namespace --- .../Chemistry/TileReactions/SpillTileReaction.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs b/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs index 7744746ee1..5f8113185f 100644 --- a/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs +++ b/Content.Server/Chemistry/TileReactions/SpillTileReaction.cs @@ -1,10 +1,11 @@ -using Content.Server.Fluids.EntitySystems; +using Content.Server.Fluids.EntitySystems; using Content.Shared.Chemistry.Components; using Content.Shared.Chemistry.Reaction; using Content.Shared.Chemistry.Reagent; using Content.Shared.FixedPoint; using Content.Shared.Slippery; using Content.Shared.StepTrigger; +using Content.Shared.StepTrigger.Components; using Content.Shared.StepTrigger.Systems; using JetBrains.Annotations; using Robust.Shared.Map; @@ -24,18 +25,21 @@ namespace Content.Server.Chemistry.TileReactions { if (reactVolume < 5) return FixedPoint2.Zero; + var entityManager = IoCManager.Resolve(); + // TODO Make this not puddle smear. - var puddle = EntitySystem.Get() + var puddle = entityManager.EntitySysManager.GetEntitySystem() .SpillAt(tile, new Solution(reagent.ID, reactVolume), "PuddleSmear", _overflow, false, true); if (puddle != null) { - var entityManager = IoCManager.Resolve(); - var slippery = entityManager.GetComponent(puddle.Owner); + var slippery = entityManager.EnsureComponent(puddle.Owner); slippery.LaunchForwardsMultiplier = _launchForwardsMultiplier; - EntitySystem.Get().SetRequiredTriggerSpeed(puddle.Owner, _requiredSlipSpeed); slippery.ParalyzeTime = _paralyzeTime; + var step = entityManager.EnsureComponent(puddle.Owner); + entityManager.EntitySysManager.GetEntitySystem().SetRequiredTriggerSpeed(puddle.Owner, _requiredSlipSpeed, step); + return reactVolume; }