Core/Chat: Load chat language data from db2 and implement serverside chat translations

Port From (https://github.com/TrinityCore/TrinityCore/commit/3b578fc6b95bfc812962fcef7930d8646016d184)
This commit is contained in:
hondacrx
2021-05-03 20:50:13 -04:00
parent 7b739de0e9
commit 017a25f179
11 changed files with 343 additions and 72 deletions
+5 -2
View File
@@ -95,8 +95,11 @@ namespace Game.Chat.Commands
static bool HandleLearnAllLangCommand(StringArguments args, CommandHandler handler)
{
// skipping UNIVERSAL language (0)
for (byte i = 1; i < Enum.GetValues(typeof(Language)).Length; ++i)
handler.GetSession().GetPlayer().LearnSpell(ObjectManager.lang_description[i].spell_id, false);
Global.LanguageMgr.ForEachLanguage((lang, languageDesc) =>
{
handler.GetSession().GetPlayer().LearnSpell(languageDesc.SpellId, false);
return true;
});
handler.SendSysMessage(CypherStrings.CommandLearnAllLang);
return true;