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);
}
}