From 59b5f248425cc3e2a924fde4097929b8ca20733b Mon Sep 17 00:00:00 2001 From: EnefFlow Date: Thu, 4 May 2023 17:51:53 +0300 Subject: [PATCH] Play button base --- Content.Client/Entry/EntryPoint.cs | 3 ++ Content.Client/IoC/ClientContentIoC.cs | 2 ++ .../Preferences/UI/HumanoidProfileEditor.xaml | 1 + .../UI/HumanoidProfileEditor.xaml.cs | 1 + .../White/TTS/HumanoidProfileEditor.TTS.cs | 24 +++++++++++++++ Content.Client/White/TTS/TTSManager.cs | 22 ++++++++++++++ Content.Server/White/TTS/TTSSystem.cs | 17 +++++++++-- Content.Shared/White/TTS/MsgRequestTTS.cs | 29 +++++++++++++++++++ .../ui/humanoid-profile-editor.ftl | 1 + 9 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 Content.Client/White/TTS/TTSManager.cs create mode 100644 Content.Shared/White/TTS/MsgRequestTTS.cs diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index cbbcf93041..6d88186b23 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -26,6 +26,7 @@ using Content.Client.White.Jukebox; using Content.Client.White.Sponsors; using Content.Shared.Ame; using Content.Client.White.Stalin; +using Content.Client.White.TTS; using Content.Shared.Gravity; using Content.Shared.Localizations; using Robust.Client; @@ -80,6 +81,7 @@ namespace Content.Client.Entry [Dependency] private readonly JoinQueueManager _queueManager = default!; [Dependency] private readonly StalinManager _stalinManager = default!; [Dependency] private readonly ClientJukeboxSongsSyncManager _jukeboxSyncManager = default!; + [Dependency] private readonly TTSManager _ttsManager = default!; //WD-EDIT public override void Init() @@ -186,6 +188,7 @@ namespace Content.Client.Entry _sponsorsManager.Initialize(); _queueManager.Initialize(); _jukeboxSyncManager.Initialize(); + _ttsManager.Initialize(); //WD-EDIT _baseClient.RunLevelChanged += (_, args) => diff --git a/Content.Client/IoC/ClientContentIoC.cs b/Content.Client/IoC/ClientContentIoC.cs index c0e3529064..6d1fcb28e9 100644 --- a/Content.Client/IoC/ClientContentIoC.cs +++ b/Content.Client/IoC/ClientContentIoC.cs @@ -21,6 +21,7 @@ using Content.Client.White.JoinQueue; using Content.Client.White.Jukebox; using Content.Client.White.Sponsors; using Content.Client.White.Stalin; +using Content.Client.White.TTS; using Content.Shared.Administration.Managers; namespace Content.Client.IoC @@ -55,6 +56,7 @@ namespace Content.Client.IoC IoCManager.Register(); IoCManager.Register(); IoCManager.Register(); + IoCManager.Register(); //WD-EDIT } } diff --git a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml index e18a7932b2..198c301e9e 100644 --- a/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml +++ b/Content.Client/Preferences/UI/HumanoidProfileEditor.xaml @@ -98,6 +98,7 @@