using Content.Shared._White.TTS; using Robust.Shared.Network; namespace Content.Client._White.TTS; // ReSharper disable once InconsistentNaming public sealed class TTSManager { [Dependency] private readonly IClientNetManager _netMgr = default!; [Dependency] private readonly EntityManager _entityManager = default!; public void Initialize() { _netMgr.RegisterNetMessage(); } // ReSharper disable once InconsistentNaming public void RequestTTS(EntityUid uid, string text, string voiceId) { var netEntity = _entityManager.GetNetEntity(uid); var msg = new MsgRequestTTS() { Text = text, Uid = netEntity, VoiceId = voiceId }; _netMgr.ClientSendMessage(msg); } }