using Content.Client.Radio.Ui; using Content.Shared.Radio; using Content.Shared.Radio.Components; using Content.Shared.Radio.EntitySystems; using Robust.Client.GameObjects; namespace Content.Client.Radio.EntitySystems; public sealed class RadioDeviceSystem : SharedRadioDeviceSystem { [Dependency] private readonly UserInterfaceSystem _ui = default!; /// public override void Initialize() { SubscribeLocalEvent(OnAfterHandleState); } private void OnAfterHandleState(Entity ent, ref AfterAutoHandleStateEvent args) { if (_ui.TryGetOpenUi(ent.Owner, IntercomUiKey.Key, out var bui)) bui.Update(ent); } }