aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/SkillHandler.cpp
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-07-28 02:04:58 +0200
committerOvahlord <dreadkiller@gmx.de>2024-07-28 02:04:58 +0200
commitba3ef410c8846b586b41d802202b473c05cc5dff (patch)
tree82e21b98670c508782af00023af4cba8c14c8f57 /src/server/game/Handlers/SkillHandler.cpp
parentd8a9f7bd255f84db46edd5108ef62b1024119869 (diff)
Core/Players: fixed selecting primary talent trees, loading talent spells after relogging and improve validation of talents when loading from db
Diffstat (limited to 'src/server/game/Handlers/SkillHandler.cpp')
-rw-r--r--src/server/game/Handlers/SkillHandler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/SkillHandler.cpp b/src/server/game/Handlers/SkillHandler.cpp
index 758bab9f1fd..bc1def97c6f 100644
--- a/src/server/game/Handlers/SkillHandler.cpp
+++ b/src/server/game/Handlers/SkillHandler.cpp
@@ -35,7 +35,7 @@ void WorldSession::HandleLearnTalentOpcode(WorldPackets::Talent::LearnTalent& pa
void WorldSession::HandleLearnPreviewTalentsOpcode(WorldPackets::Talent::LearnPreviewTalents& packet)
{
if (!_player->GetPrimaryTalentTree() && packet.TabIndex >= 0)
- if (TalentTabEntry const* talentTab = sDB2Manager.GetTalentTabByIndex(_player->GetClassMask(), packet.TabIndex))
+ if (TalentTabEntry const* talentTab = sDB2Manager.GetTalentTabByIndex(_player->GetClass(), packet.TabIndex))
_player->SetPrimaryTalentTree(talentTab->ID, true);
for (auto const& talentInfo : packet.Talents)
@@ -50,7 +50,7 @@ void WorldSession::HandleSetPrimaryTalentTreeOpcode(WorldPackets::Talent::SetPri
if (_player->GetPrimaryTalentTree() != 0 || packet.TabIndex < 0)
return;
- if (TalentTabEntry const* talentTab = sDB2Manager.GetTalentTabByIndex(_player->GetClassMask(), packet.TabIndex))
+ if (TalentTabEntry const* talentTab = sDB2Manager.GetTalentTabByIndex(_player->GetClass(), packet.TabIndex))
_player->SetPrimaryTalentTree(talentTab->ID, true);
}