diff --git a/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs index 6303475c30..887f84a069 100644 --- a/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs +++ b/Content.Client/GameObjects/EntitySystems/InstrumentSystem.cs @@ -1,11 +1,17 @@ using Content.Client.GameObjects.Components.Instruments; +using JetBrains.Annotations; using Robust.Shared.GameObjects; using Robust.Shared.GameObjects.Systems; +using Robust.Shared.Interfaces.Timing; +using Robust.Shared.IoC; namespace Content.Client.GameObjects.EntitySystems { + [UsedImplicitly] public class InstrumentSystem : EntitySystem { + [Dependency] private readonly IGameTiming _gameTiming; + public override void Initialize() { base.Initialize(); @@ -16,6 +22,11 @@ namespace Content.Client.GameObjects.EntitySystems { base.Update(frameTime); + if (!_gameTiming.IsFirstTimePredicted) + { + return; + } + foreach (var entity in RelevantEntities) { entity.GetComponent().Update(frameTime);