From 3b578fc6b95bfc812962fcef7930d8646016d184 Mon Sep 17 00:00:00 2001 From: Matan Shukry Date: Tue, 30 Mar 2021 02:27:50 +0300 Subject: Core/Chat: Load chat language data from db2 and implement serverside chat translations --- src/server/scripts/Commands/cs_learn.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/server/scripts/Commands') 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; -- cgit v1.2.3