39 _worldPacket << Size<uint32>(
Info->Ranks);
45 _worldPacket << SizedString::BitsSize<7>(
Info->GuildName);
52 _worldPacket << SizedString::BitsSize<7>(rank.RankName);
75 data << rosterMemberData.
Guid;
80 data << float(rosterMemberData.
LastSave);
82 for (
uint8 i = 0; i < 2; i++)
94 data << SizedString::BitsSize<6>(rosterMemberData.
Name);
95 data << SizedString::BitsSize<8>(rosterMemberData.
Note);
96 data << SizedString::BitsSize<8>(rosterMemberData.
OfficerNote);
115 _worldPacket << SizedString::BitsSize<11>(
WelcomeText);
116 _worldPacket << SizedString::BitsSize<11>(
InfoText);
140 _worldPacket << SizedString::BitsSize<8>(
Name);
177 _worldPacket << SizedString::BitsSize<6>(
InviterName);
178 _worldPacket << SizedString::BitsSize<7>(
GuildName);
204 _worldPacket << Bits<1>(
AFK);
205 _worldPacket << Bits<1>(
DND);
216 _worldPacket << SizedString::BitsSize<6>(
Name);
227 _worldPacket << SizedString::BitsSize<11>(
MotdText);
240 _worldPacket << SizedString::BitsSize<6>(
Name);
266 _worldPacket << Size<uint32>(
Entry);
282 _worldPacket << Bits<1>(
Removed);
283 _worldPacket << SizedString::BitsSize<6>(
LeaverName);
287 _worldPacket << SizedString::BitsSize<6>(
RemoverName);
307 _worldPacket << Size<uint32>(
Tab);
361 _worldPacket << SizedString::BitsSize<7>(
Name);
362 _worldPacket << SizedString::BitsSize<9>(
Icon);
391 data << SizedString::BitsSize<7>(rankData.
RankName);
425 _worldPacket << Size<uint32>(
Ranks);
439 _worldPacket << Bits<1>(
Promote);
474 _worldPacket << SizedString::BitsSize<8>(
Note);
507 _worldPacket << Bits<1>(
FlagSet);
535 data <<
int32(raceMask);
619 _worldPacket << Size<uint32>(
TabInfo);
620 _worldPacket << Size<uint32>(
ItemInfo);
627 _worldPacket << SizedString::BitsSize<7>(tab.Name);
628 _worldPacket << SizedString::BitsSize<9>(tab.Icon);
644 _worldPacket << BitsSize<2>(item.SocketEnchant);
645 _worldPacket << Bits<1>(item.Locked);
796 _worldPacket << Size<uint32>(
Entry);
821 if (logEntry.OtherTab)
840 _worldPacket << SizedString::BitsSize<14>(
Text);
868 for (std::size_t i = 0; i < newsEvent.
Data.size(); ++i)
881 data << *newsEvent.
Item;
954 _worldPacket << SizedString::BitsSize<7>(
GuildName);
#define GUILD_CHALLENGES_TYPES
void reserve(size_t ressize)
Optional< uint8 > ContainerSlot
String< 15, Strings::NoHyperlinks > Name
std::vector< GuildBankLogEntry > Entry
WorldPacket const * Write() override
Optional< uint64 > WeeklyBonusMoney
int32 WithdrawalsRemaining
WorldPacket const * Write() override
std::vector< GuildBankTabInfo > TabInfo
std::vector< GuildBankItemInfo > ItemInfo
int64 RemainingWithdrawMoney
WorldPacket const * Write() override
String< 500, Strings::NoHyperlinks > TabText
WorldPacket const * Write() override
String< 15, Strings::NoHyperlinks > Name
int32 CurrentCount[GUILD_CHALLENGES_TYPES]
int32 MaxLevelGold[GUILD_CHALLENGES_TYPES]
int32 Gold[GUILD_CHALLENGES_TYPES]
WorldPacket const * Write() override
int32 MaxCount[GUILD_CHALLENGES_TYPES]
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildEventEntry > Entry
WorldPacket const * Write() override
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
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< int32 > ArenaTeam
WorldPacket const * Write() override
uint32 InviterVirtualRealmAddress
uint32 GuildVirtualRealmAddress
uint32 OldGuildVirtualRealmAddress
WorldPacket const * Write() override
bool IsPublic
0 == Officer, 1 == Public
WorldPacket const * Write() override
std::vector< GuildNewsEvent > NewsEvents
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRankTabPermissions > Tab
WorldPacket const * Write() override
std::vector< GuildRankData > Ranks
std::vector< GuildRewardItem > RewardItems
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRosterMemberData > MemberData
WorldPacket const * Write() override
Array< uint32, 10 > AchievementIDs
std::string NewMasterName
String< 31, Strings::NoHyperlinks > Note
bool IsPublic
0 == Officer, 1 == Public
String< 15, Strings::NoHyperlinks > RankName
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
uint32 TabFlags[GUILD_BANK_MAX_TABS]
String< 500, Strings::NoHyperlinks > InfoText
String< 255, Strings::NoHyperlinks > MotdText
Optional< uint8 > ContainerSlot
Optional< uint8 > ContainerSlot
WorldPacket const * Write() override
Optional< GuildInfo > Info
WorldPacket const * Write() override
Optional< uint8 > ContainerSlot
Optional< uint8 > ContainerSlot
Optional< uint8 > ContainerSlot
std::array< uint8, 2 > BankTab
std::array< uint8, 2 > BankSlot
Optional< uint8 > ContainerSlot
ByteBuffer & operator<<(ByteBuffer &data, GuildRosterProfessionData const &rosterProfessionData)
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
std::array< int32, 2 > Data
std::vector< ObjectGuid > MemberList
Optional< Item::ItemInstance > Item
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
uint32 TabFlags[GUILD_BANK_MAX_TABS]
std::vector< uint32 > AchievementsRequired
Trinity::RaceMask< std::array< int32, 2 > > RaceMask
std::string_view OfficerNote
int32 PersonalAchievementPoints
MythicPlus::DungeonScoreSummary DungeonScore
int32 TimerunningSeasonID
uint32 VirtualRealmAddress
GuildRosterProfessionData Profession[2]