From ea939d1178fb690f989adfee4a64288e307b7db5 Mon Sep 17 00:00:00 2001 From: Spatison <137375981+Spatison@users.noreply.github.com> Date: Fri, 7 Mar 2025 09:05:50 +0300 Subject: [PATCH] [Feature] Emotes Menu Type (#215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Revert "remove: отключим наше меню эмоций в пользу колеса эмоций" This reverts commit 526211be * Revert "fix: linter" This reverts commit 8bf2cbfb * feature: emotes menu type * fix: linter * fix: linter * fixs * fix * Update speech_emote_sounds.yml * Update speech_emote_sounds.yml * Update dogs.yml * Update animals.yml * Update disease_emotes.yml * Update WhiteEmotesMenu.xaml.cs * Update WhiteEmotesMenu.xaml.cs * Update tags.yml --- Content.Client/Chat/UI/EmotesMenu.xaml.cs | 3 +- Content.Client/Options/UI/Tabs/MiscTab.xaml | 7 + .../Options/UI/Tabs/MiscTab.xaml.cs | 32 ++++ .../MenuBar/GameTopMenuBarUIController.cs | 8 +- .../_White/UI/Emotes/EmotesMenuType.cs | 14 ++ .../_White/UI/Emotes/WhiteEmotesMenu.xaml | 12 ++ .../_White/UI/Emotes/WhiteEmotesMenu.xaml.cs | 68 +++++++ .../UI/Emotes/WhiteEmotesUIController.cs | 158 +++++++++++++++++ .../UI/Emotions/EmotionsUIController.cs | 166 ------------------ Content.Shared/_White/CVars.cs | 6 + Resources/ConfigPresets/DeltaV/apoapsis.toml | 1 - Resources/ConfigPresets/DeltaV/periapsis.toml | 1 - Resources/Locale/en-US/DeltaV/chat/emotes.ftl | 2 - .../Locale/en-US/_white/chat/emotion.ftl | 18 ++ .../en-US/_white/emotes/speech-emotes.ftl | 109 ------------ .../en-US/_white/escape-menu/options-menu.ftl | 2 + Resources/Locale/en-US/chat/emotes.ftl | 77 ++++++-- Resources/Locale/en-US/deltav/chat/emotes.ftl | 39 ++++ Resources/Locale/en-US/emotes.ftl | 7 - .../Locale/en-US/nyanotrasen/chat/emotes.ftl | 23 +++ .../Locale/ru-RU/_white/chat/emotion.ftl | 18 ++ .../ru-RU/_white/emotes/speech-emotes.ftl | 119 ------------- .../ru-RU/_white/escape-menu/options-menu.ftl | 2 + Resources/Locale/ru-RU/chat/emotes.ftl | 132 ++++++++++++++ Resources/Locale/ru-RU/deltav/chat/emotes.ftl | 39 ++++ .../Locale/ru-RU/nyanotrasen/chat/emotes.ftl | 23 +++ Resources/Prototypes/Actions/emotes.yml | 11 +- .../Prototypes/DeltaV/Voice/speech_emotes.yml | 66 ++++--- .../Nyanotrasen/Voice/speech_emotes.yml | 35 ++-- Resources/Prototypes/Voice/disease_emotes.yml | 26 ++- Resources/Prototypes/Voice/speech_emotes.yml | 113 +++++++----- Resources/Prototypes/Voice/tail_emotes.yml | 16 +- .../Prototypes/_White/Voice/speech_emotes.yml | 13 +- Resources/Prototypes/_White/tags.yml | 1 + 34 files changed, 842 insertions(+), 525 deletions(-) create mode 100644 Content.Client/_White/UI/Emotes/EmotesMenuType.cs create mode 100644 Content.Client/_White/UI/Emotes/WhiteEmotesMenu.xaml create mode 100644 Content.Client/_White/UI/Emotes/WhiteEmotesMenu.xaml.cs create mode 100644 Content.Client/_White/UI/Emotes/WhiteEmotesUIController.cs delete mode 100644 Content.Client/_White/UI/Emotions/EmotionsUIController.cs delete mode 100644 Resources/Locale/en-US/DeltaV/chat/emotes.ftl create mode 100644 Resources/Locale/en-US/_white/chat/emotion.ftl delete mode 100644 Resources/Locale/en-US/_white/emotes/speech-emotes.ftl create mode 100644 Resources/Locale/en-US/deltav/chat/emotes.ftl delete mode 100644 Resources/Locale/en-US/emotes.ftl create mode 100644 Resources/Locale/en-US/nyanotrasen/chat/emotes.ftl create mode 100644 Resources/Locale/ru-RU/_white/chat/emotion.ftl delete mode 100644 Resources/Locale/ru-RU/_white/emotes/speech-emotes.ftl create mode 100644 Resources/Locale/ru-RU/chat/emotes.ftl create mode 100644 Resources/Locale/ru-RU/deltav/chat/emotes.ftl create mode 100644 Resources/Locale/ru-RU/nyanotrasen/chat/emotes.ftl diff --git a/Content.Client/Chat/UI/EmotesMenu.xaml.cs b/Content.Client/Chat/UI/EmotesMenu.xaml.cs index ffbee717e0..e72a7dc5b7 100644 --- a/Content.Client/Chat/UI/EmotesMenu.xaml.cs +++ b/Content.Client/Chat/UI/EmotesMenu.xaml.cs @@ -1,5 +1,6 @@ using System.Linq; using System.Numerics; +using Content.Client._White.UI.Emotes; using Content.Client.UserInterface.Controls; using Content.Shared.Chat.Prototypes; using Content.Shared.Speech; @@ -14,7 +15,7 @@ using Robust.Shared.Prototypes; namespace Content.Client.Chat.UI; [GenerateTypedNameReferences] -public sealed partial class EmotesMenu : RadialMenu +public sealed partial class EmotesMenu : RadialMenu, IBaseEmoteMenu // WD EDIT { [Dependency] private readonly EntityManager _entManager = default!; [Dependency] private readonly IPrototypeManager _prototypeManager = default!; diff --git a/Content.Client/Options/UI/Tabs/MiscTab.xaml b/Content.Client/Options/UI/Tabs/MiscTab.xaml index 973e673ae1..7bb2e405af 100644 --- a/Content.Client/Options/UI/Tabs/MiscTab.xaml +++ b/Content.Client/Options/UI/Tabs/MiscTab.xaml @@ -19,6 +19,13 @@ + + + +