Fix station announcements (#9380)
* Fix station announcements Doesn't just get what's on the grid. Also made it generic so other systems can use a station filter. * bumped * a
This commit is contained in:
@@ -133,7 +133,7 @@ public sealed partial class ShuttleSystem
|
||||
if (_consoleAccumulator <= 0f)
|
||||
{
|
||||
_launchedShuttles = true;
|
||||
_chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("emergency-shuttle-left", ("transitTime", $"{_transitTime:0}")));
|
||||
_chatSystem.DispatchGlobalAnnouncement(Loc.GetString("emergency-shuttle-left", ("transitTime", $"{_transitTime:0}")));
|
||||
|
||||
_roundEndCancelToken = new CancellationTokenSource();
|
||||
Timer.Spawn((int) (_transitTime * 1000) + _bufferTime.Milliseconds, () => _roundEnd.EndRound(), _roundEndCancelToken.Token);
|
||||
@@ -174,7 +174,7 @@ public sealed partial class ShuttleSystem
|
||||
|
||||
_logger.Add(LogType.EmergencyShuttle, LogImpact.High, $"Emergency shuttle early launch REPEAL by {args.Session:user}");
|
||||
var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count;
|
||||
_chatSystem.DispatchGlobalStationAnnouncement(Loc.GetString("emergency-shuttle-console-auth-revoked", ("remaining", remaining)));
|
||||
_chatSystem.DispatchGlobalAnnouncement(Loc.GetString("emergency-shuttle-console-auth-revoked", ("remaining", remaining)));
|
||||
CheckForLaunch(component);
|
||||
UpdateAllEmergencyConsoles();
|
||||
}
|
||||
@@ -197,7 +197,7 @@ public sealed partial class ShuttleSystem
|
||||
var remaining = component.AuthorizationsRequired - component.AuthorizedEntities.Count;
|
||||
|
||||
if (remaining > 0)
|
||||
_chatSystem.DispatchGlobalStationAnnouncement(
|
||||
_chatSystem.DispatchGlobalAnnouncement(
|
||||
Loc.GetString("emergency-shuttle-console-auth-left", ("remaining", remaining)),
|
||||
playDefaultSound: false, colorOverride: DangerColor);
|
||||
|
||||
@@ -261,7 +261,7 @@ public sealed partial class ShuttleSystem
|
||||
_consoleAccumulator = MathF.Max(1f, MathF.Min(_consoleAccumulator, _authorizeTime));
|
||||
EarlyLaunchAuthorized = true;
|
||||
RaiseLocalEvent(new EmergencyShuttleAuthorizedEvent());
|
||||
_chatSystem.DispatchGlobalStationAnnouncement(
|
||||
_chatSystem.DispatchGlobalAnnouncement(
|
||||
Loc.GetString("emergency-shuttle-launch-time", ("consoleAccumulator", $"{_consoleAccumulator:0}")),
|
||||
playDefaultSound: false,
|
||||
colorOverride: DangerColor);
|
||||
|
||||
Reference in New Issue
Block a user