diff --git a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs index 14a837aab7..5626f11e0e 100644 --- a/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs +++ b/Content.Server/GameTicking/Rules/Components/NukeopsRuleComponent.cs @@ -71,6 +71,12 @@ public sealed partial class NukeopsRuleComponent : Component [DataField] public TimeSpan WarNukieArriveDelay = TimeSpan.FromMinutes(15); + /// + /// Time crew can't call emergency shuttle after war declaration. + /// + [DataField] + public TimeSpan WarEvacShuttleDisabled = TimeSpan.FromMinutes(25); + /// /// Minimal operatives count for war declaration /// diff --git a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs index ca6548301a..e22626594f 100644 --- a/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs +++ b/Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs @@ -312,7 +312,7 @@ public sealed class NukeopsRuleSystem : GameRuleSystem { // Nukies must wait some time after declaration of war to get on the station var warTime = Timing.CurTime.Subtract(nukeops.WarDeclaredTime.Value); - if (warTime < nukeops.WarNukieArriveDelay) + if (warTime < nukeops.WarEvacShuttleDisabled) { ev.Cancelled = true; ev.Reason = Loc.GetString("war-ops-shuttle-call-unavailable");