30 _worldPacket << GuildId;
31 _worldPacket << Info.GuildName;
32 for (std::string
const&
rankName : Info.Ranks)
35 _worldPacket <<
uint32(Info.EmblemStyle);
36 _worldPacket <<
uint32(Info.EmblemColor);
37 _worldPacket <<
uint32(Info.BorderStyle);
38 _worldPacket <<
uint32(Info.BorderColor);
39 _worldPacket <<
uint32(Info.BackgroundColor);
40 _worldPacket <<
uint32(Info.RankCount);
47 _worldPacket >> GuildName;
52 _worldPacket << GuildName;
53 _worldPacket << CreateDate;
54 _worldPacket <<
int32(NumMembers);
55 _worldPacket <<
int32(NumAccounts);
62 _worldPacket <<
uint32(MemberData.size());
63 _worldPacket << WelcomeText;
64 _worldPacket << InfoText;
65 _worldPacket <<
uint32(RankData.size());
78 _worldPacket >> MotdText;
83 _worldPacket <<
int32(Command);
85 _worldPacket <<
int32(Result);
97 _worldPacket << InviterName;
98 _worldPacket << GuildName;
100 return &_worldPacket;
105 data << rosterMemberData.
Guid;
107 data << rosterMemberData.
Name;
113 if (!rosterMemberData.
Status)
114 data << float(rosterMemberData.
LastSave);
116 data << rosterMemberData.
Note;
124 _worldPacket <<
uint8(Type);
125 _worldPacket <<
uint8(Params.size());
126 for (std::string_view param : Params)
127 _worldPacket << param;
135 _worldPacket << Guid;
141 return &_worldPacket;
152 _worldPacket <<
uint8(entry.TransactionType);
153 _worldPacket << entry.PlayerGUID;
155 _worldPacket << entry.OtherGUID;
157 _worldPacket <<
uint8(entry.RankID);
158 _worldPacket <<
uint32(entry.TransactionDate);
161 return &_worldPacket;
166 _worldPacket <<
uint32(RankID);
167 _worldPacket <<
int32(Flags);
168 _worldPacket <<
int32(WithdrawGoldLimit);
169 _worldPacket <<
int8(NumTabs);
174 _worldPacket <<
int32(
tab.WithdrawItemLimit);
177 return &_worldPacket;
182 _worldPacket >> RankID;
183 _worldPacket >> Flags;
184 _worldPacket >> RankName;
185 _worldPacket >> WithdrawGoldLimit;
189 _worldPacket >> TabFlags[i];
190 _worldPacket >> TabWithdrawItemLimit[i];
210 _worldPacket >> Name;
215 _worldPacket >> InfoText;
220 _worldPacket >> NoteeName;
221 _worldPacket >> Note;
226 _worldPacket >> Demotee;
231 _worldPacket >> Promotee;
236 _worldPacket >> Removee;
241 _worldPacket >> Banker;
242 _worldPacket >> FullUpdate;
247 _worldPacket >> Banker;
248 _worldPacket >> BankTab;
253 _worldPacket >> Banker;
254 _worldPacket >> BankTab;
255 _worldPacket >> Name;
256 _worldPacket >> Icon;
261 _worldPacket >> Banker;
262 _worldPacket >> Money;
267 _worldPacket >> Banker;
269 _worldPacket >> FullUpdate;
274 _worldPacket << RemainingWithdrawMoney;
276 return &_worldPacket;
281 _worldPacket >> Banker;
282 _worldPacket >> Money;
287 _worldPacket <<
uint64(Money);
288 _worldPacket <<
uint8(Tab);
289 _withdrawalsRemainingPos = _worldPacket.wpos();
290 _worldPacket <<
int32(WithdrawalsRemaining);
291 _worldPacket <<
uint8(FullUpdate);
293 if (!Tab && FullUpdate)
295 _worldPacket <<
uint8(TabInfo.size());
298 _worldPacket <<
tab.Name;
299 _worldPacket <<
tab.Icon;
303 _worldPacket <<
uint8(ItemInfo.size());
306 _worldPacket <<
uint8(item.Slot);
307 _worldPacket <<
uint32(item.ItemID);
310 _worldPacket <<
int32(item.Flags);
311 _worldPacket <<
int32(item.RandomPropertiesID);
312 if (item.RandomPropertiesID)
313 _worldPacket <<
int32(item.RandomPropertiesSeed);
315 _worldPacket <<
int32(item.Count);
316 _worldPacket <<
int32(item.EnchantmentID);
317 _worldPacket <<
uint8(item.Charges);
318 _worldPacket <<
uint8(item.SocketEnchant.size());
328 return &_worldPacket;
339 _worldPacket >> Banker;
340 _worldPacket >> BankOnly;
345 _worldPacket >> BankTab;
346 _worldPacket >> BankSlot;
347 _worldPacket >> ItemID;
350 _worldPacket >> BankTab1;
351 _worldPacket >> BankSlot1;
352 _worldPacket >> ItemID1;
354 _worldPacket >> AutoStore;
355 _worldPacket >> BankItemCount;
359 _worldPacket >> BankTab;
360 _worldPacket >> BankSlot;
361 _worldPacket >> ItemID;
363 _worldPacket >> AutoStore;
366 _worldPacket >> BankItemCount;
367 _worldPacket >> ToSlot;
368 _worldPacket >> StackCount;
372 _worldPacket >> ContainerSlot;
373 _worldPacket >> ContainerItemSlot;
374 _worldPacket >> ToSlot;
375 _worldPacket >> StackCount;
387 _worldPacket <<
uint8(Tab);
393 _worldPacket <<
logEntry.PlayerGUID;
416 return &_worldPacket;
426 _worldPacket <<
uint8(Tab);
427 _worldPacket <<
Text;
429 return &_worldPacket;
435 _worldPacket >> TabText;
440 _worldPacket >> NewMasterName;
445 _worldPacket >> Vendor;
446 _worldPacket >> EStyle;
447 _worldPacket >> EColor;
448 _worldPacket >> BStyle;
449 _worldPacket >> BColor;
455 _worldPacket <<
int32(Error);
457 return &_worldPacket;
@ GUILD_BANK_LOG_MOVE_ITEM
@ GUILD_BANK_LOG_WITHDRAW_ITEM
@ GUILD_BANK_LOG_DEPOSIT_ITEM
@ GUILD_BANK_LOG_MOVE_ITEM2
@ GUILD_EVENT_LOG_LEAVE_GUILD
@ GUILD_EVENT_LOG_PROMOTE_PLAYER
@ GUILD_EVENT_LOG_DEMOTE_PLAYER
@ GUILD_EVENT_LOG_JOIN_GUILD
ByteBuffer & operator<<(ByteBuffer &buf, ObjectGuid const &guid)
void reserve(size_t ressize)
WorldPacket const * Write() override
WorldPacket const * Write() override
void SetWithdrawalsRemaining(int32 withdrawalsRemaining)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
@ SMSG_GUILD_QUERY_RESPONSE
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
uint32 TabFlags[GUILD_BANK_MAX_TABS]