From f1cde4cdacd85051baf1c88edc8ca730a0fcb898 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 10 Feb 2022 22:47:51 +0100 Subject: Core/Players: Don't load spell overrides for inactive specializations --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Entities') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 407cfc9cb46..7a2065c3c84 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2730,7 +2730,7 @@ bool Player::AddTalent(TalentEntry const* talent, uint8 spec, bool learning) return false; } - if (talent->OverridesSpellID) + if (spec == GetActiveTalentGroup() && talent->OverridesSpellID) AddOverrideSpell(talent->OverridesSpellID, talent->SpellID); PlayerTalentMap::iterator itr = GetTalentMap(spec)->find(talent->ID); -- cgit v1.2.3