diff --git a/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs b/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs index 328994d1782..8a286869cf0 100644 --- a/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs +++ b/Content.Server/DeltaV/Station/Systems/CaptainStateSystem.cs @@ -10,6 +10,7 @@ using Robust.Shared.Configuration; using Robust.Shared.Prototypes; using System.Linq; +using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Content.Server.DeltaV.Station.Systems; @@ -40,6 +41,8 @@ public override void Update(float frameTime) base.Update(frameTime); var currentTime = _ticker.RoundDuration(); // Caching to reduce redundant calls + if (currentTime < _acoDelay) // Avoid timing issues. No need to run before _acoDelay is reached anyways. + return; var query = EntityQueryEnumerator(); while (query.MoveNext(out var station, out var captainState)) {