18#ifndef TRINITYCORE_LOOT_PACKETS_H
19#define TRINITYCORE_LOOT_PACKETS_H
75 std::vector<LootItemData>
Items;
104 void Read()
override;
127 void Read()
override;
137 void Read()
override;
169 void Read()
override;
213 void Read()
override;
LootRollIneligibilityReason
std::unordered_set< ObjectGuid > GuidUnorderedSet
@ SMSG_MASTER_LOOT_CANDIDATE_LIST
@ SMSG_LOOT_ROLLS_COMPLETE
@ SMSG_AE_LOOT_TARGET_ACK
@ CMSG_SET_LOOT_SPECIALIZATION
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, 100 > 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
MasterLootItem(WorldPacket &&packet)
Array< LootRequest, 100 > Loot
SetLootSpecialization(WorldPacket &&packet)
WorldPacket const * Write() override
std::array< LootRollIneligibilityReason, 5 > LootRollIneligibleReason
Duration< Milliseconds, uint32 > RollTime
WorldPackets::Item::ItemInstance Loot