26 data << lootItem.
Loot;
40 _worldPacket << Owner;
41 _worldPacket << LootObj;
42 _worldPacket <<
uint8(FailureReason);
43 _worldPacket <<
uint8(AcquireReason);
44 _worldPacket <<
uint8(_LootMethod);
45 _worldPacket <<
uint8(Threshold);
46 _worldPacket <<
uint32(Coins);
49 _worldPacket.WriteBit(Acquired);
50 _worldPacket.WriteBit(AELooting);
51 _worldPacket.FlushBits();
58 _worldPacket <<
uint32(currency.CurrencyID);
59 _worldPacket <<
uint32(currency.Quantity);
60 _worldPacket <<
uint8(currency.LootListID);
61 _worldPacket.WriteBits(currency.UIType, 3);
62 _worldPacket.FlushBits();
71 _worldPacket >> Count;
74 for (
uint32 i = 0; i < Count; ++i)
76 _worldPacket >>
Loot[i].Object;
77 _worldPacket >>
Loot[i].LootListID;
80 IsSoftInteract = _worldPacket.ReadBit();
86 _worldPacket >> Count;
87 _worldPacket >> Target;
90 for (
uint32 i = 0; i < Count; ++i)
92 _worldPacket >>
Loot[i].Object;
93 _worldPacket >>
Loot[i].LootListID;
99 _worldPacket << Owner;
100 _worldPacket << LootObj;
101 _worldPacket << LootListID;
103 return &_worldPacket;
108 _worldPacket >>
Unit;
113 IsSoftInteract = _worldPacket.ReadBit();
119 _worldPacket <<
uint64(MoneyMod);
120 _worldPacket.WriteBit(SoleLooter);
121 _worldPacket.FlushBits();
123 return &_worldPacket;
128 _worldPacket << LootObj;
130 return &_worldPacket;
135 _worldPacket >> LootObj;
136 _worldPacket >> LootListID;
142 _worldPacket << LootObj;
143 _worldPacket << Owner;
145 return &_worldPacket;
150 _worldPacket << Owner;
151 _worldPacket << LootObj;
153 _worldPacket.WriteBit(Master.has_value());
154 _worldPacket.WriteBit(RoundRobinWinner.has_value());
156 _worldPacket.FlushBits();
159 _worldPacket << *Master;
161 if (RoundRobinWinner)
162 _worldPacket << *RoundRobinWinner;
164 return &_worldPacket;
169 _worldPacket >> SpecID;
174 _worldPacket << LootObj;
175 _worldPacket <<
int32(MapID);
176 _worldPacket << RollTime;
177 _worldPacket <<
uint8(ValidRolls);
178 _worldPacket.append(LootRollIneligibleReason.data(), LootRollIneligibleReason.size());
179 _worldPacket <<
uint8(Method);
180 _worldPacket <<
int32(DungeonEncounterID);
181 _worldPacket <<
Item;
183 return &_worldPacket;
188 _worldPacket << LootObj;
190 _worldPacket <<
int32(Roll);
192 _worldPacket <<
int32(DungeonEncounterID);
193 _worldPacket <<
Item;
194 _worldPacket.WriteBit(Autopassed);
195 _worldPacket.WriteBit(OffSpec);
196 _worldPacket.FlushBits();
198 return &_worldPacket;
203 _worldPacket << LootObj;
204 _worldPacket << Winner;
205 _worldPacket <<
int32(Roll);
207 _worldPacket <<
int32(DungeonEncounterID);
208 _worldPacket <<
Item;
209 _worldPacket.WriteBit(MainSpec);
210 _worldPacket.FlushBits();
212 return &_worldPacket;
217 _worldPacket << LootObj;
218 _worldPacket <<
int32(DungeonEncounterID);
219 _worldPacket <<
Item;
221 return &_worldPacket;
226 _worldPacket << LootObj;
227 _worldPacket <<
uint8(LootListID);
228 _worldPacket <<
int32(DungeonEncounterID);
230 return &_worldPacket;
235 _worldPacket << LootObj;
236 _worldPacket <<
uint32(Players.size());
238 _worldPacket << player;
240 return &_worldPacket;
245 _worldPacket <<
uint32(Count);
247 return &_worldPacket;
ByteBuffer & operator<<(ByteBuffer &data, WorldPackets::Loot::LootItemData const &lootItem)
std::vector< TraitCurrencyEntry const * > Currencies
void WriteBits(std::size_t value, int32 bits)
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
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPackets::Item::ItemInstance Loot