18#ifndef GuildPackets_h__
19#define GuildPackets_h__
62 std::vector<GuildInfoRank>
Ranks;
154 void Read()
override;
192 void Read()
override;
202 void Read()
override;
437 std::vector<GuildRankTabPermissions>
Tab;
445 void Read()
override;
462 void Read()
override;
473 void Read()
override;
484 void Read()
override;
494 void Read()
override;
538 void Read()
override;
549 void Read()
override;
559 void Read()
override;
599 void Read()
override;
609 void Read()
override;
619 void Read()
override;
637 void Read()
override;
657 void Read()
override;
680 void Read()
override;
712 void Read()
override;
723 void Read()
override;
734 void Read()
override;
747 void Read()
override;
758 void Read()
override;
788 void Read()
override;
834 void Read()
override;
848 void Read()
override;
862 void Read()
override;
876 void Read()
override;
888 void Read()
override;
902 void Read()
override;
917 void Read()
override;
932 void Read()
override;
947 void Read()
override;
962 void Read()
override;
974 void Read()
override;
989 void Read()
override;
1004 void Read()
override;
1037 void Read()
override;
1058 void Read()
override;
1069 void Read()
override;
1101 void Read()
override;
1121 void Read()
override;
1152 void Read()
override;
1177 void Read()
override;
ByteBuffer & operator<<(ByteBuffer &data, WorldPackets::Guild::GuildRosterProfessionData const &rosterProfessionData)
#define GUILD_CHALLENGES_TYPES
std::optional< T > Optional
Optional helper class to wrap optional values within.
AcceptGuildInvite(WorldPacket &&packet)
Optional< uint8 > ContainerSlot
AutoGuildBankItem(WorldPacket &&packet)
AutoStoreGuildBankItem(WorldPacket &&packet)
DeclineGuildInvites(WorldPacket &&packet)
String< 15, Strings::NoHyperlinks > Name
GuildAddRank(WorldPacket &&packet)
GuildAssignMemberRank(WorldPacket &&packet)
GuildBankActivate(WorldPacket &&packet)
GuildBankBuyTab(WorldPacket &&packet)
GuildBankDepositMoney(WorldPacket &&packet)
std::vector< GuildBankLogEntry > Entry
GuildBankLogQueryResults()
WorldPacket const * Write() override
Optional< uint64 > WeeklyBonusMoney
GuildBankLogQuery(WorldPacket &&packet)
int32 WithdrawalsRemaining
WorldPacket const * Write() override
std::vector< GuildBankTabInfo > TabInfo
std::vector< GuildBankItemInfo > ItemInfo
GuildBankQueryTab(WorldPacket &&packet)
GuildBankRemainingWithdrawMoneyQuery(WorldPacket &&packet)
int64 RemainingWithdrawMoney
WorldPacket const * Write() override
GuildBankRemainingWithdrawMoney()
String< 500, Strings::NoHyperlinks > TabText
GuildBankSetTabText(WorldPacket &&packet)
GuildBankTextQueryResult()
WorldPacket const * Write() override
GuildBankTextQuery(WorldPacket &&packet)
GuildBankUpdateTab(WorldPacket &&packet)
String< 15, Strings::NoHyperlinks > Name
GuildBankWithdrawMoney(WorldPacket &&packet)
GuildChallengeUpdateRequest(WorldPacket &&packet)
int32 CurrentCount[GUILD_CHALLENGES_TYPES]
int32 MaxLevelGold[GUILD_CHALLENGES_TYPES]
int32 Gold[GUILD_CHALLENGES_TYPES]
WorldPacket const * Write() override
int32 MaxCount[GUILD_CHALLENGES_TYPES]
GuildChangeNameRequest(WorldPacket &&packet)
WorldPacket const * Write() override
GuildDeclineInvitation(WorldPacket &&packet)
GuildDeleteRank(WorldPacket &&packet)
GuildDelete(WorldPacket &&packet)
GuildDemoteMember(WorldPacket &&packet)
GuildEventBankContentsChanged()
WorldPacket const * Write() override
WorldPacket const * Write() override
GuildEventBankMoneyChanged()
WorldPacket const * Write() override
std::vector< GuildEventEntry > Entry
WorldPacket const * Write() override
GuildEventLogQueryResults()
GuildEventLogQuery(WorldPacket &&packet)
WorldPacket const * Write() override
uint32 OldLeaderVirtualRealmAddress
std::string OldLeaderName
uint32 NewLeaderVirtualRealmAddress
WorldPacket const * Write() override
std::string NewLeaderName
WorldPacket const * Write() override
uint32 VirtualRealmAddress
uint32 RemoverVirtualRealmAddress
uint32 LeaverVirtualRealmAddress
WorldPacket const * Write() override
WorldPacket const * Write() override
uint32 VirtualRealmAddress
GuildEventPresenceChange()
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
GuildEventTabTextChanged()
WorldPacket const * Write() override
GuildGetRanks(WorldPacket &&packet)
GuildGetRoster(WorldPacket &&packet)
Optional< int32 > Unused910
GuildInviteByName(WorldPacket &&packet)
WorldPacket const * Write() override
uint32 InviterVirtualRealmAddress
uint32 GuildVirtualRealmAddress
uint32 OldGuildVirtualRealmAddress
GuildLeave(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
bool IsPublic
0 == Officer, 1 == Public
WorldPacket const * Write() override
GuildNewsUpdateSticky(WorldPacket &&packet)
std::vector< GuildNewsEvent > NewsEvents
WorldPacket const * Write() override
GuildOfficerRemoveMember(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRankTabPermissions > Tab
GuildPermissionsQueryResults()
GuildPermissionsQuery(WorldPacket &&packet)
GuildQueryNews(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< GuildRankData > Ranks
GuildReplaceGuildMaster(WorldPacket &&packet)
std::vector< GuildRewardItem > RewardItems
WorldPacket const * Write() override
std::vector< GuildRosterMemberData > MemberData
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRosterMemberData > MemberData
WorldPacket const * Write() override
Array< uint32, 10 > AchievementIDs
GuildSetAchievementTracking(WorldPacket &&packet)
std::string NewMasterName
GuildSetGuildMaster(WorldPacket &&packet)
String< 31, Strings::NoHyperlinks > Note
GuildSetMemberNote(WorldPacket &&packet)
bool IsPublic
0 == Officer, 1 == Public
String< 15, Strings::NoHyperlinks > RankName
GuildSetRankPermissions(WorldPacket &&packet)
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
uint32 TabFlags[GUILD_BANK_MAX_TABS]
GuildShiftRank(WorldPacket &&packet)
String< 500, Strings::NoHyperlinks > InfoText
GuildUpdateInfoText(WorldPacket &&packet)
GuildUpdateMotdText(WorldPacket &&packet)
String< 255, Strings::NoHyperlinks > MotdText
MergeGuildBankItemWithGuildBankItem(WorldPacket &&packet)
MergeGuildBankItemWithItem(WorldPacket &&packet)
Optional< uint8 > ContainerSlot
Optional< uint8 > ContainerSlot
MergeItemWithGuildBankItem(WorldPacket &&packet)
MoveGuildBankItem(WorldPacket &&packet)
WorldPacket const * Write() override
Optional< GuildInfo > Info
WorldPacket const * Write() override
QueryGuildInfo(WorldPacket &&packet)
RequestGuildPartyState(WorldPacket &&packet)
RequestGuildRewardsList(WorldPacket &&packet)
SaveGuildEmblem(WorldPacket &&packet)
SplitGuildBankItemToInventory(WorldPacket &&packet)
Optional< uint8 > ContainerSlot
SplitGuildBankItem(WorldPacket &&packet)
SplitItemToGuildBank(WorldPacket &&packet)
Optional< uint8 > ContainerSlot
Optional< uint8 > ContainerSlot
StoreGuildBankItem(WorldPacket &&packet)
std::array< uint8, 2 > BankTab
std::array< uint8, 2 > BankSlot
SwapGuildBankItemWithGuildBankItem(WorldPacket &&packet)
SwapItemWithGuildBankItem(WorldPacket &&packet)
Optional< uint8 > ContainerSlot
@ CMSG_MERGE_ITEM_WITH_GUILD_BANK_ITEM
@ CMSG_GUILD_OFFICER_REMOVE_MEMBER
@ CMSG_GUILD_SET_RANK_PERMISSIONS
@ CMSG_REQUEST_GUILD_PARTY_STATE
@ CMSG_GUILD_PERMISSIONS_QUERY
@ CMSG_AUTO_GUILD_BANK_ITEM
@ CMSG_GUILD_BANK_DEPOSIT_MONEY
@ CMSG_GUILD_SET_ACHIEVEMENT_TRACKING
@ CMSG_GUILD_SET_GUILD_MASTER
@ CMSG_GUILD_BANK_WITHDRAW_MONEY
@ CMSG_SWAP_ITEM_WITH_GUILD_BANK_ITEM
@ CMSG_DECLINE_GUILD_INVITES
@ CMSG_ACCEPT_GUILD_INVITE
@ CMSG_GUILD_BANK_ACTIVATE
@ CMSG_GUILD_CHANGE_NAME_REQUEST
@ CMSG_MERGE_GUILD_BANK_ITEM_WITH_ITEM
@ CMSG_STORE_GUILD_BANK_ITEM
@ CMSG_REQUEST_GUILD_REWARDS_LIST
@ CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY
@ CMSG_AUTO_STORE_GUILD_BANK_ITEM
@ CMSG_GUILD_REPLACE_GUILD_MASTER
@ CMSG_MERGE_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM
@ CMSG_GUILD_UPDATE_MOTD_TEXT
@ CMSG_GUILD_DECLINE_INVITATION
@ CMSG_GUILD_NEWS_UPDATE_STICKY
@ CMSG_GUILD_BANK_LOG_QUERY
@ CMSG_GUILD_ASSIGN_MEMBER_RANK
@ CMSG_GUILD_DEMOTE_MEMBER
@ CMSG_GUILD_BANK_TEXT_QUERY
@ CMSG_GUILD_EVENT_LOG_QUERY
@ CMSG_GUILD_BANK_SET_TAB_TEXT
@ CMSG_GUILD_INVITE_BY_NAME
@ CMSG_GUILD_UPDATE_INFO_TEXT
@ CMSG_SWAP_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM
@ CMSG_GUILD_SET_MEMBER_NOTE
@ CMSG_SPLIT_GUILD_BANK_ITEM_TO_INVENTORY
@ CMSG_GUILD_PROMOTE_MEMBER
@ CMSG_MOVE_GUILD_BANK_ITEM
@ CMSG_GUILD_BANK_BUY_TAB
@ CMSG_SPLIT_GUILD_BANK_ITEM
@ CMSG_GUILD_BANK_QUERY_TAB
@ CMSG_GUILD_CHALLENGE_UPDATE_REQUEST
@ CMSG_GUILD_BANK_UPDATE_TAB
@ CMSG_SPLIT_ITEM_TO_GUILD_BANK
@ SMSG_GUILD_EVENT_NEW_LEADER
@ SMSG_GUILD_BANK_QUERY_RESULTS
@ SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY
@ SMSG_GUILD_EVENT_TAB_TEXT_CHANGED
@ SMSG_GUILD_EVENT_PRESENCE_CHANGE
@ SMSG_GUILD_EVENT_BANK_MONEY_CHANGED
@ SMSG_GUILD_EVENT_TAB_MODIFIED
@ SMSG_GUILD_BANK_TEXT_QUERY_RESULT
@ SMSG_GUILD_EVENT_TAB_ADDED
@ SMSG_GUILD_FLAGGED_FOR_RENAME
@ SMSG_GUILD_EVENT_DISBANDED
@ SMSG_GUILD_SEND_RANK_CHANGE
@ SMSG_GUILD_EVENT_RANK_CHANGED
@ SMSG_GUILD_EVENT_PLAYER_JOINED
@ SMSG_GUILD_NAME_CHANGED
@ SMSG_PLAYER_SAVE_GUILD_EMBLEM
@ SMSG_GUILD_MEMBER_UPDATE_NOTE
@ SMSG_GUILD_ROSTER_UPDATE
@ SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED
@ SMSG_GUILD_EVENT_LOG_QUERY_RESULTS
@ SMSG_GUILD_COMMAND_RESULT
@ SMSG_GUILD_CHALLENGE_UPDATE
@ SMSG_GUILD_PERMISSIONS_QUERY_RESULTS
@ SMSG_GUILD_EVENT_RANKS_UPDATED
@ SMSG_GUILD_EVENT_STATUS_CHANGE
@ SMSG_GUILD_MEMBER_DAILY_RESET
@ SMSG_GUILD_EVENT_PLAYER_LEFT
@ SMSG_GUILD_BANK_LOG_QUERY_RESULTS
WorldPackets::Item::ItemInstance Item
std::vector< Item::ItemGemData > SocketEnchant
Optional< int8 > OtherTab
GuildInfoRank(uint32 id, uint32 order, std::string const &name)
uint32 VirtualRealmAddress
a special identifier made from the Index, BattleGroup and Region.
std::vector< GuildInfoRank > Ranks
std::vector< ObjectGuid > MemberList
Optional< Item::ItemInstance > Item
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
uint32 TabFlags[GUILD_BANK_MAX_TABS]
Trinity::RaceMask< uint64 > RaceMask
std::vector< uint32 > AchievementsRequired
int32 PersonalAchievementPoints
MythicPlus::DungeonScoreSummary DungeonScore
uint32 VirtualRealmAddress
GuildRosterProfessionData Profession[2]