diff --git a/Content.Client/Audio/ContentAudioSystem.cs b/Content.Client/Audio/ContentAudioSystem.cs index f62b34b492c..181edb8a46d 100644 --- a/Content.Client/Audio/ContentAudioSystem.cs +++ b/Content.Client/Audio/ContentAudioSystem.cs @@ -29,7 +29,8 @@ public sealed partial class ContentAudioSystem : SharedContentAudioSystem public const float AmbientMusicMultiplier = 3f; public const float LobbyMultiplier = 3f; public const float InterfaceMultiplier = 2f; - + public const float TTSMultiplier = 3f; // OpenSpace TTS + public override void Initialize() { base.Initialize(); diff --git a/Content.Client/Credits/CreditsWindow.xaml.cs b/Content.Client/Credits/CreditsWindow.xaml.cs index c068eb5a8cd..b5b136de265 100644 --- a/Content.Client/Credits/CreditsWindow.xaml.cs +++ b/Content.Client/Credits/CreditsWindow.xaml.cs @@ -359,6 +359,7 @@ void AddSection(string title, string path, bool markup = false) ss14ContributorsContainer.AddChild(label); } + AddSection(Loc.GetString("credits-window-tts-title"), "TTS.txt"); // OpenSpace-TTS AddSection(Loc.GetString("credits-window-contributors-section-title"), "GitHub.txt"); AddSection(Loc.GetString("credits-window-codebases-section-title"), "SpaceStation13.txt"); AddSection(Loc.GetString("credits-window-original-remake-team-section-title"), "OriginalRemake.txt"); diff --git a/Content.Client/Entry/EntryPoint.cs b/Content.Client/Entry/EntryPoint.cs index e0358d54e75..f5753b9d493 100644 --- a/Content.Client/Entry/EntryPoint.cs +++ b/Content.Client/Entry/EntryPoint.cs @@ -24,6 +24,7 @@ using Content.Client.UserInterface; using Content.Client.Viewport; using Content.Client.Voting; +using Content.Client._OpenSpace.TTS; // OpenSpace TTS using Content.Shared.Ame.Components; using Content.Shared.FeedbackSystem; using Content.Shared.Gravity; diff --git a/Content.Client/IoC/ClientContentIoC.cs b/Content.Client/IoC/ClientContentIoC.cs index efaf88b0522..d876b418d90 100644 --- a/Content.Client/IoC/ClientContentIoC.cs +++ b/Content.Client/IoC/ClientContentIoC.cs @@ -22,6 +22,7 @@ using Content.Shared.Administration.Logs; using Content.Client.Lobby; using Content.Client.Players.RateLimiting; +using Content.Client._OpenSpace.TTS; // OpenSpace TTS using Content.Shared.Administration.Managers; using Content.Shared.Chat; using Content.Shared.FeedbackSystem; diff --git a/Content.Client/Lobby/UI/HumanoidProfileEditor.Appearance.cs b/Content.Client/Lobby/UI/HumanoidProfileEditor.Appearance.cs index ddc9752b1ed..1b0a661a5e1 100644 --- a/Content.Client/Lobby/UI/HumanoidProfileEditor.Appearance.cs +++ b/Content.Client/Lobby/UI/HumanoidProfileEditor.Appearance.cs @@ -1,5 +1,6 @@ using System.Linq; using Content.Client.UserInterface.Systems.Guidebook; +using Content.Shared._OpenSpace.TTS; // OpenSpace-TTS using Content.Shared.Guidebook; using Content.Shared.Humanoid; using Content.Shared.Humanoid.Prototypes; @@ -226,6 +227,14 @@ private void SetGender(Gender newGender) ReloadPreview(); } + // OpenSpace-TTS Start + private void SetVoice(string newVoice) + { + Profile = Profile?.WithVoice(newVoice); + IsDirty = true; + } + // OpenSpace-TTS End + private void SetSpawnPriority(SpawnPriorityPreference newSpawnPriority) { Profile = Profile?.WithSpawnPriorityPreference(newSpawnPriority); diff --git a/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml index 84c5b75d1cb..f31edc1cb2b 100644 --- a/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml +++ b/Content.Client/Lobby/UI/HumanoidProfileEditor.xaml @@ -92,6 +92,14 @@ + + +