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
+3 -3
View File
@@ -1807,10 +1807,10 @@ namespace Game
if (condition.LanguageID != 0)
{
LanguageDesc lang = ObjectManager.GetLanguageDescByID((Language)condition.LanguageID);
if (lang != null)
LanguageDesc langDesc = Global.LanguageMgr.GetLanguageDescById((Language)condition.LanguageID);
if (langDesc != null)
{
uint languageSkill = player.GetSkillValue((SkillType)lang.skill_id);
uint languageSkill = player.GetSkillValue((SkillType)langDesc.SkillId);
if (languageSkill == 0 && player.HasAuraTypeWithMiscvalue(AuraType.ComprehendLanguage, condition.LanguageID))
languageSkill = 300;