diff options
| author | Matan Shukry <matanshukry@gmail.com> | 2021-03-30 02:27:50 +0300 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-05-03 23:53:24 +0200 |
| commit | 3b578fc6b95bfc812962fcef7930d8646016d184 (patch) | |
| tree | d881852521169f47a2db2cdaaa0eb0fb19f8ddaf /src/server/scripts/Commands | |
| parent | fb66575d38d2ba7ffc24c29824fa75d7019de549 (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.cpp | 9 |
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; |
