diff options
| author | Ovahlord <dreadkiller@gmx.de> | 2024-07-28 02:04:58 +0200 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-07-28 02:04:58 +0200 |
| commit | ba3ef410c8846b586b41d802202b473c05cc5dff (patch) | |
| tree | 82e21b98670c508782af00023af4cba8c14c8f57 /src/server/game/Handlers/SkillHandler.cpp | |
| parent | d8a9f7bd255f84db46edd5108ef62b1024119869 (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.cpp | 4 |
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); } |
