58 _worldPacket <<
uint8(Result);
67 _worldPacket <<
int32(spell);
75 _worldPacket <<
int32(spell);
81 _worldPacket <<
uint8(Result);
82 _worldPacket << RenameData.PetGUID;
83 _worldPacket <<
int32(RenameData.PetNumber);
85 _worldPacket <<
uint8(RenameData.NewName.length());
87 _worldPacket.WriteBit(RenameData.DeclinedNames.has_value());
89 if (RenameData.DeclinedNames)
92 _worldPacket.WriteBits(RenameData.DeclinedNames->name[i].length(), 7);
95 _worldPacket << RenameData.DeclinedNames->name[i];
98 _worldPacket.WriteString(RenameData.NewName);
104 _worldPacket >> RenameData.PetGUID;
105 _worldPacket >> RenameData.PetNumber;
107 uint8 nameLen = _worldPacket.ReadBits(8);
109 if (_worldPacket.ReadBit())
111 RenameData.DeclinedNames.emplace();
114 count[i] = _worldPacket.ReadBits(7);
117 RenameData.DeclinedNames->name[i] = _worldPacket.ReadString(count[i]);
120 RenameData.NewName = _worldPacket.ReadString(nameLen);
125 _worldPacket >> PetGUID;
128 _worldPacket >> TargetGUID;
130 _worldPacket >> ActionPosition;
135 _worldPacket >> PetGUID;
140 _worldPacket >> PetGUID;
142 _worldPacket >> Index;
153 _worldPacket >> PetGUID;
154 _worldPacket >> SpellID;
155 AutocastEnabled = _worldPacket.ReadBit();
160 _worldPacket >> CritterGUID;
165 _worldPacket >> PetGUID;
166 _worldPacket >> SpellID;
171 _worldPacket <<
uint16(SpecID);
173 return &_worldPacket;
178 _worldPacket <<
int32(SpellID);
181 return &_worldPacket;
186 _worldPacket << UnitGUID;
189 return &_worldPacket;
194 _worldPacket <<
uint8(Result);
196 return &_worldPacket;
201 _worldPacket << PetGUID;
202 _worldPacket <<
uint16(CommandState | Flag << 8);
203 _worldPacket <<
uint8(ReactState);
205 return &_worldPacket;
#define MAX_DECLINED_NAME_CASES
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::array< int, 10 > ActionButtons
std::vector< PetSpellCooldown > Cooldowns
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
boost::beast::http::response< ResponseBody > Response