109 void Read()
override;
139 std::vector<LFGBlackListSlot>
Slot;
165 std::vector<LfgPlayerQuestRewardItem>
Item;
166 std::vector<LfgPlayerQuestRewardCurrency>
Currency;
276 std::vector<LFGRoleCheckUpdateMember>
Members;
std::optional< T > Optional
Optional helper class to wrap optional values within.
DFBootPlayerVote(WorldPacket &&packet)
DFGetJoinStatus(WorldPacket &&packet)
Optional< uint8 > PartyIndex
DFGetSystemInfo(WorldPacket &&packet)
DFJoin(WorldPacket &&packet)
Array< uint32, 50 > Slots
Optional< uint8 > PartyIndex
DFLeave(WorldPacket &&packet)
DFProposalResponse(WorldPacket &&packet)
DFSetRoles(WorldPacket &&packet)
Optional< uint8 > PartyIndex
DFTeleport(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< std::string const * > BlackListNames
WorldPacket const * Write() override
std::vector< LFGBlackList > BlackList
WorldPacket const * Write() override
LFGOfferContinue(uint32 slot)
std::vector< LFGPlayerRewards > Rewards
WorldPacket const * Write() override
std::vector< LFGProposalUpdatePlayer > Players
WorldPacket const * Write() override
uint32 AvgWaitTimeByRole[3]
WorldPacket const * Write() override
std::vector< LFGRoleCheckUpdateMember > Members
WorldPacket const * Write() override
std::vector< uint32 > JoinSlots
std::vector< uint64 > BgQueueIDs
int32 GroupFinderActivityID
WorldPacket const * Write() override
LFGTeleportDenied(lfg::LfgTeleportResult reason)
lfg::LfgTeleportResult Reason
WorldPacket const * Write() override
std::vector< ObjectGuid > SuspendedPlayers
std::vector< uint32 > Slots
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< LFGBlackList > Player
std::vector< LfgPlayerDungeonInfo > Dungeon
WorldPacket const * Write() override
WorldPacket const * Write() override
@ CMSG_DF_GET_SYSTEM_INFO
@ CMSG_DF_BOOT_PLAYER_VOTE
@ CMSG_DF_GET_JOIN_STATUS
@ CMSG_DF_PROPOSAL_RESPONSE
@ SMSG_LFG_TELEPORT_DENIED
@ SMSG_LFG_ROLE_CHECK_UPDATE
@ SMSG_LFG_PROPOSAL_UPDATE
@ SMSG_LFG_OFFER_CONTINUE
LfgTeleportResult
Teleport errors.
LFGBlackListSlot()=default
LFGBlackListSlot(uint32 slot, uint32 reason, int32 subReason1, int32 subReason2, uint32 softLock)
Optional< ObjectGuid > PlayerGuid
std::vector< LFGBlackListSlot > Slot
LFGPlayerRewards()=default
LFGPlayerRewards(int32 id, uint32 quantity, int32 bonusQuantity, bool isCurrency)
Optional< int32 > RewardCurrency
Optional< Item::ItemInstance > RewardItem
LFGRoleCheckUpdateMember()=default
LFGRoleCheckUpdateMember(ObjectGuid guid, uint8 rolesDesired, uint8 level, bool roleCheckComplete)
std::vector< LfgPlayerQuestReward > ShortageReward
LfgPlayerQuestReward Rewards
int32 PurseWeeklyQuantity
int32 CompletionCurrencyID
LfgPlayerQuestRewardCurrency()=default
LfgPlayerQuestRewardCurrency(int32 currencyID, int32 quantity)
LfgPlayerQuestRewardItem()=default
LfgPlayerQuestRewardItem(int32 itemId, int32 quantity)
Optional< int32 > RewardSpellID
std::vector< LfgPlayerQuestRewardCurrency > Currency
Optional< int32 > Unused1
Optional< uint64 > Unused2
std::vector< LfgPlayerQuestRewardItem > Item
std::vector< LfgPlayerQuestRewardCurrency > BonusCurrency