From c956f2ed31848759e7896284020ca08b789a283d Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Thu, 4 Nov 2021 04:22:09 +0100 Subject: [PATCH] Bwoink is now accompanied by window attention request. (#5154) Makes it light up in your task bar. --- Content.Client/Administration/BwoinkSystem.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Content.Client/Administration/BwoinkSystem.cs b/Content.Client/Administration/BwoinkSystem.cs index b68ea191da..554ebf3b2c 100644 --- a/Content.Client/Administration/BwoinkSystem.cs +++ b/Content.Client/Administration/BwoinkSystem.cs @@ -4,6 +4,7 @@ using System.Diagnostics.CodeAnalysis; using Content.Client.Administration.UI; using Content.Shared.Administration; using JetBrains.Annotations; +using Robust.Client.Graphics; using Robust.Client.Player; using Robust.Shared.Localization; using Robust.Shared.GameObjects; @@ -20,6 +21,8 @@ namespace Content.Client.Administration public class BwoinkSystem : SharedBwoinkSystem { [Dependency] private readonly IPlayerManager _playerManager = default!; + [Dependency] private readonly IClyde _clyde = default!; + private readonly Dictionary _activeWindowMap = new(); protected override void OnBwoinkTextMessage(BwoinkTextMessage message, EntitySessionEventArgs eventArgs) @@ -34,6 +37,7 @@ namespace Content.Client.Administration if (localPlayer?.UserId != message.TrueSender) { SoundSystem.Play(Filter.Local(), "/Audio/Effects/adminhelp.ogg"); + _clyde.RequestWindowAttention(); } }