aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Commands
diff options
context:
space:
mode:
authorMatan Shukry <matanshukry@gmail.com>2021-03-30 02:27:50 +0300
committerShauren <shauren.trinity@gmail.com>2021-05-03 23:53:24 +0200
commit3b578fc6b95bfc812962fcef7930d8646016d184 (patch)
treed881852521169f47a2db2cdaaa0eb0fb19f8ddaf /src/server/scripts/Commands
parentfb66575d38d2ba7ffc24c29824fa75d7019de549 (diff)
Core/Chat: Load chat language data from db2 and implement serverside chat translations
Diffstat (limited to 'src/server/scripts/Commands')
-rw-r--r--src/server/scripts/Commands/cs_learn.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/scripts/Commands/cs_learn.cpp b/src/server/scripts/Commands/cs_learn.cpp
index c9f78eb61e2..b67c1427f63 100644
--- a/src/server/scripts/Commands/cs_learn.cpp
+++ b/src/server/scripts/Commands/cs_learn.cpp
@@ -26,6 +26,7 @@ EndScriptData */
#include "Chat.h"
#include "DB2Stores.h"
#include "Language.h"
+#include "LanguageMgr.h"
#include "ObjectMgr.h"
#include "Pet.h"
#include "Player.h"
@@ -288,9 +289,11 @@ public:
static bool HandleLearnAllLangCommand(ChatHandler* handler, char const* /*args*/)
{
- for (LanguageDesc const& langDesc : lang_description)
- if (uint32 langSpellId = langDesc.spell_id)
- handler->GetSession()->GetPlayer()->LearnSpell(langSpellId, false);
+ sLanguageMgr->ForEachLanguage([handler](uint32 /*lang*/, LanguageDesc const& languageDesc)
+ {
+ handler->GetSession()->GetPlayer()->LearnSpell(languageDesc.SpellId, false);
+ return true;
+ });
handler->SendSysMessage(LANG_COMMAND_LEARN_ALL_LANG);
return true;