diff --git a/Content.Server/Physics/Controllers/ConveyorController.cs b/Content.Server/Physics/Controllers/ConveyorController.cs index 48dbdb4222..ca7d695349 100644 --- a/Content.Server/Physics/Controllers/ConveyorController.cs +++ b/Content.Server/Physics/Controllers/ConveyorController.cs @@ -13,15 +13,22 @@ namespace Content.Server.Physics.Controllers { internal sealed class ConveyorController : VirtualController { + private ConveyorSystem _conveyor = default!; + public override List UpdatesAfter => new() {typeof(MoverController)}; + public override void Initialize() + { + base.Initialize(); + _conveyor = EntitySystem.Get(); + } + public override void UpdateBeforeSolve(bool prediction, float frameTime) { base.UpdateBeforeSolve(prediction, frameTime); - var system = EntitySystem.Get(); foreach (var comp in EntityManager.EntityQuery()) { - Convey(system, comp, frameTime); + Convey(_conveyor, comp, frameTime); } }