diff options
author | Ovahlord <dreadkiller@gmx.de> | 2023-11-18 18:13:57 +0100 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2023-11-18 18:13:57 +0100 |
commit | c5aa684d39d497acdea38750764abd2e0a73eec5 (patch) | |
tree | 15341f58bb39a6cff444d397e08f3dde91e8b75b /src/server/game/Handlers/SkillHandler.cpp | |
parent | 1806b43361d2e44ccd8dab5b5d813276a7cc358e (diff) |
Cpre/Players: initial work on downgrading the talent system to WotLK
Diffstat (limited to 'src/server/game/Handlers/SkillHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/SkillHandler.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/server/game/Handlers/SkillHandler.cpp b/src/server/game/Handlers/SkillHandler.cpp index 2d51a1fa08e..f7447b6ba7a 100644 --- a/src/server/game/Handlers/SkillHandler.cpp +++ b/src/server/game/Handlers/SkillHandler.cpp @@ -50,28 +50,8 @@ void WorldSession::HandleLearnTalentsOpcode(WorldPackets::Talent::LearnTalents& _player->SendTalentsInfoData(); } -void WorldSession::HandleLearnPvpTalentsOpcode(WorldPackets::Talent::LearnPvpTalents& packet) +void WorldSession::HandleLearnPvpTalentsOpcode(WorldPackets::Talent::LearnPvpTalents& /*packet*/) { - WorldPackets::Talent::LearnPvpTalentFailed learnPvpTalentFailed; - bool anythingLearned = false; - for (WorldPackets::Talent::PvPTalent pvpTalent : packet.Talents) - { - if (TalentLearnResult result = _player->LearnPvpTalent(pvpTalent.PvPTalentID, pvpTalent.Slot, &learnPvpTalentFailed.SpellID)) - { - if (!learnPvpTalentFailed.Reason) - learnPvpTalentFailed.Reason = result; - - learnPvpTalentFailed.Talents.push_back(pvpTalent); - } - else - anythingLearned = true; - } - - if (learnPvpTalentFailed.Reason) - SendPacket(learnPvpTalentFailed.Write()); - - if (anythingLearned) - _player->SendTalentsInfoData(); } void WorldSession::HandleConfirmRespecWipeOpcode(WorldPackets::Talent::ConfirmRespecWipe& confirmRespecWipe) |