TrinityCore
GuildPackets.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifndef GuildPackets_h__
19#define GuildPackets_h__
20
21#include "Packet.h"
22#include "ItemPacketsCommon.h"
23#include "Guild.h"
25#include "ObjectGuid.h"
26#include "PacketUtilities.h"
27#include "WowTime.h"
28
29namespace WorldPackets
30{
31 namespace Guild
32 {
33 class QueryGuildInfo final : public ClientPacket
34 {
35 public:
37
38 void Read() override;
39
42 };
43
44 struct GuildInfo
45 {
47
49
50 std::string GuildName;
51
53 {
54 GuildInfoRank(uint32 id, uint32 order, std::string const& name)
55 : RankID(id), RankOrder(order), RankName(name) { }
56
59 std::string RankName;
60 };
61
62 std::vector<GuildInfoRank> Ranks;
63
69 };
70
72 {
73 public:
75
76 WorldPacket const* Write() override;
77
80 };
81
82 class GuildGetRoster final : public ClientPacket
83 {
84 public:
86
87 void Read() override { }
88 };
89
91 {
95 };
96
98 {
107 float LastSave = 0.0f;
108 std::string Name;
110 std::string Note;
111 std::string OfficerNote;
118 bool Authenticated = false;
119 bool SorEligible = false;
122 };
123
124 class GuildRoster final : public ServerPacket
125 {
126 public:
128
129 WorldPacket const* Write() override;
130
131 std::vector<GuildRosterMemberData> MemberData;
132 std::string WelcomeText;
133 std::string InfoText;
137 };
138
139 class GuildRosterUpdate final : public ServerPacket
140 {
141 public:
143
144 WorldPacket const* Write() override;
145
146 std::vector<GuildRosterMemberData> MemberData;
147 };
148
150 {
151 public:
153
154 void Read() override;
155
157 };
158
159 class GuildCommandResult final : public ServerPacket
160 {
161 public:
163
164 WorldPacket const* Write() override;
165
166 std::string Name;
169 };
170
171 class AcceptGuildInvite final : public ClientPacket
172 {
173 public:
175
176 void Read() override { }
177 };
178
180 {
181 public:
183
184 void Read() override { }
185 };
186
188 {
189 public:
191
192 void Read() override;
193
194 bool Allow = false;
195 };
196
197 class GuildInviteByName final : public ClientPacket
198 {
199 public:
201
202 void Read() override;
203
204 std::string Name;
206 };
207
208 class GuildInvite final : public ServerPacket
209 {
210 public:
212
213 WorldPacket const* Write() override;
214
226 std::string InviterName;
227 std::string GuildName;
228 std::string OldGuildName;
229 };
230
232 {
233 public:
235
236 WorldPacket const* Write() override;
237
239 bool AFK = false;
240 bool DND = false;
241 };
242
244 {
245 public:
247
248 WorldPacket const* Write() override;
249
252 std::string Name;
253 bool Mobile = false;
254 bool LoggedOn = false;
255 };
256
257 class GuildEventMotd final : public ServerPacket
258 {
259 public:
261
262 WorldPacket const* Write() override;
263
264 std::string MotdText;
265 };
266
268 {
269 public:
271
272 WorldPacket const* Write() override;
273
275 std::string Name;
277 };
278
280 {
281 public:
283
284 WorldPacket const* Write() override;
285
287 };
288
290 {
291 public:
293
294 WorldPacket const* Write() override { return &_worldPacket; }
295 };
296
298 {
299 public:
301
302 WorldPacket const* Write() override;
303
305 };
306
308 {
309 public:
311
312 WorldPacket const* Write() override { return &_worldPacket; }
313 };
314
316 {
322 };
323
324 class GuildEventLogQuery final : public ClientPacket
325 {
326 public:
328
329 void Read() override { }
330 };
331
333 {
334 public:
336
337 WorldPacket const* Write() override;
338
339 std::vector<GuildEventEntry> Entry;
340 };
341
343 {
344 public:
346
347 WorldPacket const* Write() override;
348
350 std::string LeaverName;
353 std::string RemoverName;
355 bool Removed = false;
356 };
357
359 {
360 public:
362
363 WorldPacket const* Write() override;
364
366 std::string NewLeaderName;
369 std::string OldLeaderName;
371 bool SelfPromoted = false;
372 };
373
374 class GuildEventTabAdded final : public ServerPacket
375 {
376 public:
378
379 WorldPacket const* Write() override { return &_worldPacket; }
380 };
381
383 {
384 public:
386
387 WorldPacket const* Write() override;
388
389 std::string Icon;
390 std::string Name;
392 };
393
395 {
396 public:
398
399 WorldPacket const* Write() override;
400
402 };
403
405 {
406 public:
408
409 WorldPacket const* Write() override { return &_worldPacket; }
410 };
411
413 {
414 public:
416
417 void Read() override { }
418 };
419
421 {
422 public:
424 {
427 };
428
430
431 WorldPacket const* Write() override;
432
437 std::vector<GuildRankTabPermissions> Tab;
438 };
439
441 {
442 public:
444
445 void Read() override;
446
455 };
456
457 class GuildAddRank final : public ClientPacket
458 {
459 public:
461
462 void Read() override;
463
466 };
467
469 {
470 public:
472
473 void Read() override;
474
477 };
478
479 class GuildDeleteRank final : public ClientPacket
480 {
481 public:
483
484 void Read() override;
485
487 };
488
489 class GuildGetRanks final : public ClientPacket
490 {
491 public:
493
494 void Read() override;
495
497 };
498
500 {
505 std::string RankName;
508 };
509
510 class GuildRanks final : public ServerPacket
511 {
512 public:
514
515 WorldPacket const* Write() override;
516
517 std::vector<GuildRankData> Ranks;
518 };
519
521 {
522 public:
524
525 WorldPacket const* Write() override;
526
529 bool Promote = false;
531 };
532
533 class GuildShiftRank final : public ClientPacket
534 {
535 public:
537
538 void Read() override;
539
540 bool ShiftUp = false;
542 };
543
545 {
546 public:
548
549 void Read() override;
550
552 };
553
554 class GuildSetMemberNote final : public ClientPacket
555 {
556 public:
558
559 void Read() override;
560
562 bool IsPublic = false;
564 };
565
567 {
568 public:
570
571 WorldPacket const* Write() override;
572
574 bool IsPublic = false;
575 std::string Note;
576 };
577
579 {
580 public:
582
583 WorldPacket const* Write() override { return &_worldPacket; }
584 };
585
586 class GuildDelete final : public ClientPacket
587 {
588 public:
590
591 void Read() override { }
592 };
593
594 class GuildDemoteMember final : public ClientPacket
595 {
596 public:
598
599 void Read() override;
600
602 };
603
604 class GuildPromoteMember final : public ClientPacket
605 {
606 public:
608
609 void Read() override;
610
612 };
613
615 {
616 public:
618
619 void Read() override;
620
622 };
623
624 class GuildLeave final : public ClientPacket
625 {
626 public:
628
629 void Read() override { }
630 };
631
633 {
634 public:
636
637 void Read() override;
638
639 std::string NewName;
640 };
641
643 {
644 public:
646
647 WorldPacket const* Write() override;
648
649 bool FlagSet = false;
650 };
651
653 {
654 public:
656
657 void Read() override;
658
660 };
661
662 class GuildPartyState final : public ServerPacket
663 {
664 public:
666
667 WorldPacket const* Write() override;
668
669 float GuildXPEarnedMult = 0.0f;
672 bool InGuildParty = false;
673 };
674
676 {
677 public:
679
680 void Read() override;
681
683 };
684
686 {
689 std::vector<uint32> AchievementsRequired;
694 };
695
696 class GuildRewardList final : public ServerPacket
697 {
698 public:
700
701 WorldPacket const* Write() override;
702
703 std::vector<GuildRewardItem> RewardItems;
705 };
706
707 class GuildBankActivate final : public ClientPacket
708 {
709 public:
711
712 void Read() override;
713
715 bool FullUpdate = false;
716 };
717
718 class GuildBankBuyTab final : public ClientPacket
719 {
720 public:
722
723 void Read() override;
724
727 };
728
729 class GuildBankUpdateTab final : public ClientPacket
730 {
731 public:
733
734 void Read() override;
735
740 };
741
743 {
744 public:
746
747 void Read() override;
748
751 };
752
753 class GuildBankQueryTab final : public ClientPacket
754 {
755 public:
757
758 void Read() override;
759
762 bool FullUpdate = false;
763 };
764
766 {
767 public:
769
770 void Read() override { }
771 };
772
774 {
775 public:
777
778 WorldPacket const* Write() override;
779
781 };
782
784 {
785 public:
787
788 void Read() override;
789
792 };
793
795 {
803 bool Locked = false;
804 std::vector<Item::ItemGemData> SocketEnchant;
805 };
806
808 {
810 std::string Name;
811 std::string Icon;
812 };
813
815 {
816 public:
818
819 WorldPacket const* Write() override;
820
821 std::vector<GuildBankItemInfo> ItemInfo;
822 std::vector<GuildBankTabInfo> TabInfo;
826 bool FullUpdate = false;
827 };
828
829 class AutoGuildBankItem final : public ClientPacket
830 {
831 public:
833
834 void Read() override;
835
841 };
842
843 class StoreGuildBankItem final : public ClientPacket
844 {
845 public:
847
848 void Read() override;
849
855 };
856
858 {
859 public:
861
862 void Read() override;
863
869 };
870
872 {
873 public:
875
876 void Read() override;
877
879 std::array<uint8, 2> BankTab = { };
880 std::array<uint8, 2> BankSlot = { };
881 };
882
883 class MoveGuildBankItem final : public ClientPacket
884 {
885 public:
887
888 void Read() override;
889
895 };
896
898 {
899 public:
901
902 void Read() override;
903
910 };
911
913 {
914 public:
916
917 void Read() override;
918
925 };
926
928 {
929 public:
931
932 void Read() override;
933
940 };
941
943 {
944 public:
946
947 void Read() override;
948
955 };
956
958 {
959 public:
961
962 void Read() override;
963
967 };
968
970 {
971 public:
973
974 void Read() override;
975
982 };
983
984 class SplitGuildBankItem final : public ClientPacket
985 {
986 public:
988
989 void Read() override;
990
997 };
998
999 class GuildBankLogQuery final : public ClientPacket
1000 {
1001 public:
1003
1004 void Read() override;
1005
1007 };
1008
1010 {
1018 };
1019
1021 {
1022 public:
1024
1025 WorldPacket const* Write() override;
1026
1028 std::vector<GuildBankLogEntry> Entry;
1030 };
1031
1033 {
1034 public:
1036
1037 void Read() override;
1038
1040 };
1041
1043 {
1044 public:
1046
1047 WorldPacket const* Write() override;
1048
1050 std::string Text;
1051 };
1052
1054 {
1055 public:
1057
1058 void Read() override;
1059
1062 };
1063
1064 class GuildQueryNews final : public ClientPacket
1065 {
1066 public:
1068
1069 void Read() override;
1070
1072 };
1073
1075 {
1080 std::array<int32, 2> Data = { };
1082 std::vector<ObjectGuid> MemberList;
1084 };
1085
1086 class GuildNews final : public ServerPacket
1087 {
1088 public:
1090
1091 WorldPacket const* Write() override;
1092
1093 std::vector<GuildNewsEvent> NewsEvents;
1094 };
1095
1097 {
1098 public:
1100
1101 void Read() override;
1102
1105 bool Sticky = false;
1106 };
1107
1109 {
1110 public:
1112
1113 void Read() override { }
1114 };
1115
1117 {
1118 public:
1120
1121 void Read() override;
1122
1123 std::string NewMasterName;
1124 };
1125
1127 {
1128 public:
1130
1131 void Read() override { }
1132 };
1133
1135 {
1136 public:
1138
1139 WorldPacket const* Write() override;
1140
1145 };
1146
1147 class SaveGuildEmblem final : public ClientPacket
1148 {
1149 public:
1151
1152 void Read() override;
1153
1160 };
1161
1163 {
1164 public:
1166
1167 WorldPacket const* Write() override;
1168
1170 };
1171
1173 {
1174 public:
1176
1177 void Read() override;
1178
1180 };
1181
1183 {
1184 public:
1186
1187 WorldPacket const* Write() override;
1188
1190 std::string GuildName;
1191 };
1192 }
1193}
1194
1200
1201#endif // GuildPackets_h__
uint8_t uint8
Definition: Define.h:144
int64_t int64
Definition: Define.h:137
int8_t int8
Definition: Define.h:140
int32_t int32
Definition: Define.h:138
uint64_t uint64
Definition: Define.h:141
uint32_t uint32
Definition: Define.h:142
ByteBuffer & operator<<(ByteBuffer &data, WorldPackets::Guild::GuildRosterProfessionData const &rosterProfessionData)
@ GUILD_BANK_MAX_TABS
Definition: Guild.h:54
#define GUILD_CHALLENGES_TYPES
Definition: Guild.h:263
std::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Optional.h:25
Gender
Definition: Guild.h:329
AcceptGuildInvite(WorldPacket &&packet)
Definition: GuildPackets.h:174
AutoGuildBankItem(WorldPacket &&packet)
Definition: GuildPackets.h:832
DeclineGuildInvites(WorldPacket &&packet)
Definition: GuildPackets.h:190
String< 15, Strings::NoHyperlinks > Name
Definition: GuildPackets.h:464
GuildAddRank(WorldPacket &&packet)
Definition: GuildPackets.h:460
GuildBankActivate(WorldPacket &&packet)
Definition: GuildPackets.h:710
GuildBankBuyTab(WorldPacket &&packet)
Definition: GuildPackets.h:721
std::vector< GuildBankLogEntry > Entry
WorldPacket const * Write() override
GuildBankLogQuery(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< GuildBankTabInfo > TabInfo
Definition: GuildPackets.h:822
std::vector< GuildBankItemInfo > ItemInfo
Definition: GuildPackets.h:821
GuildBankQueryTab(WorldPacket &&packet)
Definition: GuildPackets.h:756
String< 500, Strings::NoHyperlinks > TabText
WorldPacket const * Write() override
GuildBankTextQuery(WorldPacket &&packet)
GuildBankUpdateTab(WorldPacket &&packet)
Definition: GuildPackets.h:732
String< 15, Strings::NoHyperlinks > Name
Definition: GuildPackets.h:738
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
GuildDeleteRank(WorldPacket &&packet)
Definition: GuildPackets.h:482
GuildDelete(WorldPacket &&packet)
Definition: GuildPackets.h:589
GuildDemoteMember(WorldPacket &&packet)
Definition: GuildPackets.h:597
WorldPacket const * Write() override
Definition: GuildPackets.h:312
std::vector< GuildEventEntry > Entry
Definition: GuildPackets.h:339
GuildEventLogQuery(WorldPacket &&packet)
Definition: GuildPackets.h:327
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
Definition: GuildPackets.h:294
WorldPacket const * Write() override
WorldPacket const * Write() override
Definition: GuildPackets.h:379
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
GuildGetRanks(WorldPacket &&packet)
Definition: GuildPackets.h:492
GuildGetRoster(WorldPacket &&packet)
Definition: GuildPackets.h:85
GuildInviteByName(WorldPacket &&packet)
Definition: GuildPackets.h:200
WorldPacket const * Write() override
GuildLeave(WorldPacket &&packet)
Definition: GuildPackets.h:627
WorldPacket const * Write() override
Definition: GuildPackets.h:583
WorldPacket const * Write() override
bool IsPublic
0 == Officer, 1 == Public
Definition: GuildPackets.h:574
WorldPacket const * Write() override
std::vector< GuildNewsEvent > NewsEvents
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRankTabPermissions > Tab
Definition: GuildPackets.h:437
GuildPromoteMember(WorldPacket &&packet)
Definition: GuildPackets.h:607
GuildQueryNews(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< GuildRankData > Ranks
Definition: GuildPackets.h:517
std::vector< GuildRewardItem > RewardItems
Definition: GuildPackets.h:703
WorldPacket const * Write() override
std::vector< GuildRosterMemberData > MemberData
Definition: GuildPackets.h:146
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< GuildRosterMemberData > MemberData
Definition: GuildPackets.h:131
WorldPacket const * Write() override
String< 31, Strings::NoHyperlinks > Note
Definition: GuildPackets.h:563
GuildSetMemberNote(WorldPacket &&packet)
Definition: GuildPackets.h:557
bool IsPublic
0 == Officer, 1 == Public
Definition: GuildPackets.h:562
String< 15, Strings::NoHyperlinks > RankName
Definition: GuildPackets.h:454
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
Definition: GuildPackets.h:453
uint32 TabFlags[GUILD_BANK_MAX_TABS]
Definition: GuildPackets.h:452
GuildShiftRank(WorldPacket &&packet)
Definition: GuildPackets.h:536
String< 500, Strings::NoHyperlinks > InfoText
Definition: GuildPackets.h:551
GuildUpdateInfoText(WorldPacket &&packet)
Definition: GuildPackets.h:547
GuildUpdateMotdText(WorldPacket &&packet)
Definition: GuildPackets.h:152
String< 255, Strings::NoHyperlinks > MotdText
Definition: GuildPackets.h:156
MoveGuildBankItem(WorldPacket &&packet)
Definition: GuildPackets.h:886
WorldPacket const * Write() override
WorldPacket const * Write() override
QueryGuildInfo(WorldPacket &&packet)
Definition: GuildPackets.h:36
SaveGuildEmblem(WorldPacket &&packet)
SplitGuildBankItem(WorldPacket &&packet)
Definition: GuildPackets.h:987
SplitItemToGuildBank(WorldPacket &&packet)
Definition: GuildPackets.h:915
StoreGuildBankItem(WorldPacket &&packet)
Definition: GuildPackets.h:846
WorldPacket _worldPacket
Definition: Packet.h:43
@ CMSG_MERGE_ITEM_WITH_GUILD_BANK_ITEM
Definition: Opcodes.h:494
@ CMSG_GUILD_OFFICER_REMOVE_MEMBER
Definition: Opcodes.h:418
@ CMSG_GUILD_SET_RANK_PERMISSIONS
Definition: Opcodes.h:430
@ CMSG_REQUEST_GUILD_PARTY_STATE
Definition: Opcodes.h:716
@ CMSG_GUILD_SHIFT_RANK
Definition: Opcodes.h:431
@ CMSG_GUILD_PERMISSIONS_QUERY
Definition: Opcodes.h:419
@ CMSG_AUTO_GUILD_BANK_ITEM
Definition: Opcodes.h:101
@ CMSG_GUILD_BANK_DEPOSIT_MONEY
Definition: Opcodes.h:397
@ CMSG_GUILD_LEAVE
Definition: Opcodes.h:416
@ CMSG_GUILD_SET_ACHIEVEMENT_TRACKING
Definition: Opcodes.h:426
@ CMSG_GUILD_SET_GUILD_MASTER
Definition: Opcodes.h:428
@ CMSG_GUILD_BANK_WITHDRAW_MONEY
Definition: Opcodes.h:404
@ CMSG_GUILD_DELETE_RANK
Definition: Opcodes.h:409
@ CMSG_SWAP_ITEM_WITH_GUILD_BANK_ITEM
Definition: Opcodes.h:839
@ CMSG_DECLINE_GUILD_INVITES
Definition: Opcodes.h:309
@ CMSG_ACCEPT_GUILD_INVITE
Definition: Opcodes.h:48
@ CMSG_GUILD_BANK_ACTIVATE
Definition: Opcodes.h:395
@ CMSG_GUILD_ADD_RANK
Definition: Opcodes.h:392
@ CMSG_GUILD_CHANGE_NAME_REQUEST
Definition: Opcodes.h:406
@ CMSG_MERGE_GUILD_BANK_ITEM_WITH_ITEM
Definition: Opcodes.h:493
@ CMSG_STORE_GUILD_BANK_ITEM
Definition: Opcodes.h:828
@ CMSG_REQUEST_GUILD_REWARDS_LIST
Definition: Opcodes.h:717
@ CMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY_QUERY
Definition: Opcodes.h:400
@ CMSG_AUTO_STORE_GUILD_BANK_ITEM
Definition: Opcodes.h:103
@ CMSG_GUILD_GET_ROSTER
Definition: Opcodes.h:414
@ CMSG_GUILD_REPLACE_GUILD_MASTER
Definition: Opcodes.h:425
@ CMSG_MERGE_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM
Definition: Opcodes.h:492
@ CMSG_GUILD_UPDATE_MOTD_TEXT
Definition: Opcodes.h:433
@ CMSG_GUILD_DECLINE_INVITATION
Definition: Opcodes.h:407
@ CMSG_GUILD_NEWS_UPDATE_STICKY
Definition: Opcodes.h:417
@ CMSG_GUILD_BANK_LOG_QUERY
Definition: Opcodes.h:398
@ CMSG_GUILD_ASSIGN_MEMBER_RANK
Definition: Opcodes.h:393
@ CMSG_GUILD_DEMOTE_MEMBER
Definition: Opcodes.h:410
@ CMSG_GUILD_BANK_TEXT_QUERY
Definition: Opcodes.h:402
@ CMSG_GUILD_EVENT_LOG_QUERY
Definition: Opcodes.h:411
@ CMSG_SAVE_GUILD_EMBLEM
Definition: Opcodes.h:748
@ CMSG_GUILD_BANK_SET_TAB_TEXT
Definition: Opcodes.h:401
@ CMSG_GUILD_INVITE_BY_NAME
Definition: Opcodes.h:415
@ CMSG_GUILD_UPDATE_INFO_TEXT
Definition: Opcodes.h:432
@ CMSG_SWAP_GUILD_BANK_ITEM_WITH_GUILD_BANK_ITEM
Definition: Opcodes.h:836
@ CMSG_GUILD_DELETE
Definition: Opcodes.h:408
@ CMSG_GUILD_SET_MEMBER_NOTE
Definition: Opcodes.h:429
@ CMSG_SPLIT_GUILD_BANK_ITEM_TO_INVENTORY
Definition: Opcodes.h:821
@ CMSG_GUILD_PROMOTE_MEMBER
Definition: Opcodes.h:420
@ CMSG_GUILD_QUERY_NEWS
Definition: Opcodes.h:423
@ CMSG_QUERY_GUILD_INFO
Definition: Opcodes.h:644
@ CMSG_MOVE_GUILD_BANK_ITEM
Definition: Opcodes.h:527
@ CMSG_GUILD_BANK_BUY_TAB
Definition: Opcodes.h:396
@ CMSG_SPLIT_GUILD_BANK_ITEM
Definition: Opcodes.h:820
@ CMSG_GUILD_GET_RANKS
Definition: Opcodes.h:413
@ CMSG_GUILD_BANK_QUERY_TAB
Definition: Opcodes.h:399
@ CMSG_GUILD_CHALLENGE_UPDATE_REQUEST
Definition: Opcodes.h:405
@ CMSG_GUILD_BANK_UPDATE_TAB
Definition: Opcodes.h:403
@ CMSG_SPLIT_ITEM_TO_GUILD_BANK
Definition: Opcodes.h:823
@ SMSG_GUILD_EVENT_NEW_LEADER
Definition: Opcodes.h:1387
@ SMSG_GUILD_ROSTER
Definition: Opcodes.h:1419
@ SMSG_GUILD_EVENT_MOTD
Definition: Opcodes.h:1386
@ SMSG_GUILD_BANK_QUERY_RESULTS
Definition: Opcodes.h:1373
@ SMSG_GUILD_BANK_REMAINING_WITHDRAW_MONEY
Definition: Opcodes.h:1374
@ SMSG_GUILD_EVENT_TAB_TEXT_CHANGED
Definition: Opcodes.h:1397
@ SMSG_GUILD_EVENT_PRESENCE_CHANGE
Definition: Opcodes.h:1390
@ SMSG_GUILD_PARTY_STATE
Definition: Opcodes.h:1413
@ SMSG_GUILD_EVENT_BANK_MONEY_CHANGED
Definition: Opcodes.h:1383
@ SMSG_GUILD_EVENT_TAB_MODIFIED
Definition: Opcodes.h:1396
@ SMSG_GUILD_BANK_TEXT_QUERY_RESULT
Definition: Opcodes.h:1375
@ SMSG_GUILD_EVENT_TAB_ADDED
Definition: Opcodes.h:1394
@ SMSG_GUILD_RANKS
Definition: Opcodes.h:1415
@ SMSG_GUILD_FLAGGED_FOR_RENAME
Definition: Opcodes.h:1398
@ SMSG_GUILD_EVENT_DISBANDED
Definition: Opcodes.h:1384
@ SMSG_GUILD_SEND_RANK_CHANGE
Definition: Opcodes.h:1421
@ SMSG_GUILD_EVENT_RANK_CHANGED
Definition: Opcodes.h:1392
@ SMSG_GUILD_EVENT_PLAYER_JOINED
Definition: Opcodes.h:1388
@ SMSG_GUILD_REWARD_LIST
Definition: Opcodes.h:1418
@ SMSG_GUILD_NAME_CHANGED
Definition: Opcodes.h:1410
@ SMSG_PLAYER_SAVE_GUILD_EMBLEM
Definition: Opcodes.h:1737
@ SMSG_GUILD_MEMBER_UPDATE_NOTE
Definition: Opcodes.h:1407
@ SMSG_GUILD_ROSTER_UPDATE
Definition: Opcodes.h:1420
@ SMSG_GUILD_EVENT_BANK_CONTENTS_CHANGED
Definition: Opcodes.h:1382
@ SMSG_GUILD_EVENT_LOG_QUERY_RESULTS
Definition: Opcodes.h:1385
@ SMSG_GUILD_COMMAND_RESULT
Definition: Opcodes.h:1379
@ SMSG_GUILD_CHALLENGE_UPDATE
Definition: Opcodes.h:1377
@ SMSG_GUILD_PERMISSIONS_QUERY_RESULTS
Definition: Opcodes.h:1414
@ SMSG_GUILD_EVENT_RANKS_UPDATED
Definition: Opcodes.h:1391
@ SMSG_GUILD_INVITE
Definition: Opcodes.h:1399
@ SMSG_GUILD_EVENT_STATUS_CHANGE
Definition: Opcodes.h:1393
@ SMSG_GUILD_MEMBER_DAILY_RESET
Definition: Opcodes.h:1405
@ SMSG_GUILD_NEWS
Definition: Opcodes.h:1411
@ SMSG_GUILD_EVENT_PLAYER_LEFT
Definition: Opcodes.h:1389
@ SMSG_GUILD_BANK_LOG_QUERY_RESULTS
Definition: Opcodes.h:1372
STL namespace.
WorldPackets::Item::ItemInstance Item
Definition: GuildPackets.h:796
std::vector< Item::ItemGemData > SocketEnchant
Definition: GuildPackets.h:804
GuildInfoRank(uint32 id, uint32 order, std::string const &name)
Definition: GuildPackets.h:54
uint32 VirtualRealmAddress
a special identifier made from the Index, BattleGroup and Region.
Definition: GuildPackets.h:48
std::vector< GuildInfoRank > Ranks
Definition: GuildPackets.h:62
std::vector< ObjectGuid > MemberList
Optional< Item::ItemInstance > Item
uint32 TabWithdrawItemLimit[GUILD_BANK_MAX_TABS]
Definition: GuildPackets.h:507
uint32 TabFlags[GUILD_BANK_MAX_TABS]
Definition: GuildPackets.h:506
Trinity::RaceMask< uint64 > RaceMask
Definition: GuildPackets.h:690
std::vector< uint32 > AchievementsRequired
Definition: GuildPackets.h:689
MythicPlus::DungeonScoreSummary DungeonScore
Definition: GuildPackets.h:121
GuildRosterProfessionData Profession[2]
Definition: GuildPackets.h:120