diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-07-19 01:21:41 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-07-19 01:21:41 +0200 |
commit | 390d6b56d7abf8d139f90d0b13fba8c5e89e5c4c (patch) | |
tree | ec4e043d41dd6ae58ba2de1099bcf74d61c71a09 /src/server/game/Guilds/Guild.cpp | |
parent | 1a290f17f59943905bec7dd413c4879b4bbf6f8e (diff) |
Core/PacketIO: Enabled and updated a bunch of opcodes
Diffstat (limited to 'src/server/game/Guilds/Guild.cpp')
-rwxr-xr-x | src/server/game/Guilds/Guild.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/game/Guilds/Guild.cpp b/src/server/game/Guilds/Guild.cpp index 94a9aff18bc..a33512ddad8 100755 --- a/src/server/game/Guilds/Guild.cpp +++ b/src/server/game/Guilds/Guild.cpp @@ -1814,24 +1814,26 @@ void Guild::SendPermissions(WorldSession* session) const { uint64 guid = session->GetPlayer()->GetGUID(); uint8 rankId = session->GetPlayer()->GetRank(); - WorldPacket data(MSG_GUILD_PERMISSIONS, 4 * 15 + 1); + WorldPacket data(SMSG_GUILD_PERMISSIONS_QUERY_RESULTS, 4 * 15 + 1); data << uint32(rankId); + data << uint32(_GetPurchasedTabsSize()); data << uint32(_GetRankRights(rankId)); data << uint32(_GetMemberRemainingMoney(guid)); - data << uint8(_GetPurchasedTabsSize()); + data.WriteBits(GUILD_BANK_MAX_TABS, 23); for (uint8 tabId = 0; tabId < GUILD_BANK_MAX_TABS; ++tabId) { data << uint32(_GetRankBankTabRights(rankId, tabId)); data << uint32(_GetMemberRemainingSlots(guid, tabId)); } + session->SendPacket(&data); sLog->outDebug(LOG_FILTER_GUILD, "WORLD: Sent (MSG_GUILD_PERMISSIONS)"); } void Guild::SendMoneyInfo(WorldSession* session) const { - WorldPacket data(MSG_GUILD_BANK_MONEY_WITHDRAWN, 4); - data << uint32(_GetMemberRemainingMoney(session->GetPlayer()->GetGUID())); + WorldPacket data(SMSG_GUILD_BANK_MONEY_WITHDRAWN, 4); + data << uint64(_GetMemberRemainingMoney(session->GetPlayer()->GetGUID())); session->SendPacket(&data); sLog->outDebug(LOG_FILTER_GUILD, "WORLD: Sent MSG_GUILD_BANK_MONEY_WITHDRAWN"); } |