aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2012-03-24 18:52:57 -0500
committerSubv <s.v.h21@hotmail.com>2012-03-24 18:52:57 -0500
commitac2629f5e7db877311995ed7ffe77b5f1e6defba (patch)
treedcae6399ca26358358a7e78d0b6d96b8b09bc382 /src/server/game/Handlers/MiscHandler.cpp
parentcd65b3986086d1b5f93cabd6144d75ec9e1048d5 (diff)
Protocol/Opcodes: More opcodes
Fixed structure of SMSG_INSPECT_TALENT
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rwxr-xr-xsrc/server/game/Handlers/MiscHandler.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 1cd4df5de2c..3daf1a09bb7 100755
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -1221,7 +1221,7 @@ void WorldSession::HandleInspectOpcode(WorldPacket& recv_data)
uint32 talent_points = 41;
uint32 guid_size = player->GetPackGUID().wpos();
WorldPacket data(SMSG_INSPECT_TALENT, guid_size+4+talent_points);
- data.append(player->GetPackGUID());
+ data << player->GetGUID();
if (sWorld->getBoolConfig(CONFIG_TALENTS_INSPECTING) || _player->isGameMaster())
{
@@ -1235,6 +1235,13 @@ void WorldSession::HandleInspectOpcode(WorldPacket& recv_data)
}
player->BuildEnchantmentsInfoData(&data);
+ if (Guild* guild = sGuildMgr->GetGuildById(player->GetGuildId()))
+ {
+ data << uint64(MAKE_NEW_GUID(guild->GetId(), 0, HIGHGUID_GUILD));
+ data << uint32(0 /*guild->GetLevel()*/); // guild level
+ data << uint64(player->GetGUID()); // not sure
+ data << uint32(0/*guild->GetMembersCount()*/); // number of members
+ }
SendPacket(&data);
}