75 data <<
auraData.CastUnit.WriteAsPacked();
117 buffer >>
location.Transport.ReadAsPacked();
128 buffer >>
targetData.Unit.emplace().ReadAsPacked();
131 buffer >>
targetData.Item.emplace().ReadAsPacked();
141 std::array<char, 128>& name =
targetData.Name.emplace();
142 buffer.
read(
reinterpret_cast<uint8*
>(name.data()), name.size());
168 buffer >>
request.SendCastFlags;
172 if (
request.SendCastFlags & 0x2)
173 buffer >>
request.MissileTrajectory.emplace();
207 data <<
uint32(0x80000000);
276 data <<
uint8(cooldown);
@ TARGET_FLAG_CORPSE_ALLY
@ TARGET_FLAG_UNIT_MINIPET
@ TARGET_FLAG_DEST_LOCATION
@ TARGET_FLAG_SOURCE_LOCATION
@ TARGET_FLAG_CORPSE_ENEMY
PackedGuidWriter WriteAsPacked() const
std::vector< AuraInfo > Auras
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< int32 > FailedArg1
Optional< int32 > FailedArg2
std::vector< InitialSpell > Spells
std::vector< SpellHistoryEntry > SpellHistory
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< int32 > FailedArg2
WorldPacket const * Write() override
Optional< int32 > FailedArg1
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< ResyncRune > Runes
WorldPacket const * Write() override
std::vector< uint32 > Spells
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ByteBuffer & operator>>(ByteBuffer &buffer, TargetLocation &location)
ByteBuffer & operator<<(ByteBuffer &data, AuraDataInfo const &auraData)
Optional< AuraDataInfo > AuraData