Implemented learn preview talents, fixed talents/glyph display

This commit is contained in:
tomrus88 2009-03-03 02:01:16 +03:00
parent 5a967caef4
commit 8f1edbf513
7 changed files with 55 additions and 15 deletions

View file

@ -36,6 +36,30 @@ void WorldSession::HandleLearnTalentOpcode( WorldPacket & recv_data )
recv_data >> talent_id >> requested_rank;
_player->LearnTalent(talent_id, requested_rank);
_player->SendTalentInfoData(false);
}
void WorldSession::HandleLearnPreviewTalents(WorldPacket& recvPacket)
{
sLog.outDebug("CMSG_UNKNOWN_1217");
CHECK_PACKET_SIZE(recvPacket, 4);
uint32 talentsCount;
recvPacket >> talentsCount;
uint32 talentId, talentRank;
for(uint32 i = 0; i < talentsCount; ++i)
{
CHECK_PACKET_SIZE(recvPacket, recvPacket.rpos()+4+4);
recvPacket >> talentId >> talentRank;
_player->LearnTalent(talentId, talentRank);
}
_player->SendTalentInfoData(false);
}
void WorldSession::HandleTalentWipeOpcode( WorldPacket & recv_data )