18#ifndef LootPackets_h__
19#define LootPackets_h__
74 std::vector<LootItemData>
Items;
103 void Read()
override;
126 void Read()
override;
136 void Read()
override;
168 void Read()
override;
212 void Read()
override;
LootRollIneligibilityReason
std::unordered_set< ObjectGuid > GuidUnorderedSet
std::optional< T > Optional
Optional helper class to wrap optional values within.
WorldPacket const * Write() override
WorldPacket const * Write() override
AELootTargets(uint32 count)
WorldPacket const * Write() override
WorldPacket const * Write() override
Array< LootRequest, 1000 > Loot
LootItem(WorldPacket &&packet)
Optional< ObjectGuid > Master
WorldPacket const * Write() override
Optional< ObjectGuid > RoundRobinWinner
WorldPacket const * Write() override
LootMoney(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
LootRelease(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< LootItemData > Items
WorldPacket const * Write() override
std::vector< LootCurrency > Currencies
WorldPacket const * Write() override
int32 Roll
Roll value can be negative, it means that it is an "offspec" roll but only during roll selection broa...
bool Autopassed
Triggers message |HlootHistory:d|h[Loot]|h: You automatically passed on: s because you cannot loot th...
WorldPacket const * Write() override
LootRoll(WorldPacket &&packet)
WorldPacket const * Write() override
LootUnit(WorldPacket &&packet)
MasterLootCandidateList()
WorldPacket const * Write() override
Array< LootRequest, 1000 > Loot
MasterLootItem(WorldPacket &&packet)
SetLootSpecialization(WorldPacket &&packet)
WorldPacket const * Write() override
std::array< LootRollIneligibilityReason, 5 > LootRollIneligibleReason
Duration< Milliseconds, uint32 > RollTime
@ CMSG_SET_LOOT_SPECIALIZATION
@ SMSG_MASTER_LOOT_CANDIDATE_LIST
@ SMSG_LOOT_ROLLS_COMPLETE
@ SMSG_AE_LOOT_TARGET_ACK
WorldPackets::Item::ItemInstance Loot