diff --git a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs index 6fb939d94a..15907221b3 100644 --- a/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs +++ b/Content.Server/Shuttles/Systems/EmergencyShuttleSystem.Console.cs @@ -178,13 +178,11 @@ public sealed partial class EmergencyShuttleSystem } var podQuery = AllEntityQuery(); - var podLaunchOffset = 0.5f; // Stagger launches coz funny while (podQuery.MoveNext(out _, out var pod)) { - pod.LaunchTime = _timing.CurTime + TimeSpan.FromSeconds(podLaunchOffset); - podLaunchOffset += _random.NextFloat(0.5f, 2.5f); + pod.LaunchTime = _timing.CurTime + TimeSpan.FromSeconds(_random.NextFloat(0.05f, 0.75f)); } } @@ -195,7 +193,9 @@ public sealed partial class EmergencyShuttleSystem var stationUid = _station.GetOwningStation(uid); if (!TryComp(stationUid, out var centcomm) || - Deleted(centcomm.Entity) || pod.LaunchTime == null || pod.LaunchTime < _timing.CurTime) + Deleted(centcomm.Entity) || + pod.LaunchTime == null || + pod.LaunchTime > _timing.CurTime) { continue; }