From 850bc4edc4feab189dcc903c394b56145c33099f Mon Sep 17 00:00:00 2001 From: hondacrx Date: Wed, 1 Dec 2021 10:21:01 -0500 Subject: [PATCH] Core/Creatures: Filter out trainer spells that belong to a skill that can never be learned by a player with given class and race combination Port From (https://github.com/TrinityCore/TrinityCore/commit/10fcfde78b7ebf9008d148d5db67e183e3402d55) --- Source/Game/Entities/Player/Player.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 15a181466..8d231a54b 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -7122,6 +7122,10 @@ namespace Game.Entities if (_spell_idx.ClassMask != 0 && (_spell_idx.ClassMask & classmask) == 0) continue; + // skip wrong class and race skill saved in SkillRaceClassInfo.dbc + if (Global.DB2Mgr.GetSkillRaceClassInfo(_spell_idx.SkillLine, GetRace(), GetClass()) == null) + continue; + return true; }