From 14098b28b39bc9d1ea17d18a7ecd3dd610f29cdc Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 2 May 2021 00:44:31 +0200 Subject: Core/Chat: Allow incorrect spell/skill language assignments to mirror client behavior --- src/server/scripts/Commands/cs_learn.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (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 b67c1427f63..4b86ff544cf 100644 --- a/src/server/scripts/Commands/cs_learn.cpp +++ b/src/server/scripts/Commands/cs_learn.cpp @@ -291,7 +291,9 @@ public: { sLanguageMgr->ForEachLanguage([handler](uint32 /*lang*/, LanguageDesc const& languageDesc) { - handler->GetSession()->GetPlayer()->LearnSpell(languageDesc.SpellId, false); + if (languageDesc.SpellId) + handler->GetSession()->GetPlayer()->LearnSpell(languageDesc.SpellId, false); + return true; }); -- cgit v1.2.3