59 _worldPacket <<
int32(Result);
68 _worldPacket <<
int32(spell);
76 _worldPacket <<
int32(spell);
82 _worldPacket <<
uint8(Result);
83 _worldPacket << RenameData.PetGUID;
84 _worldPacket <<
int32(RenameData.PetNumber);
86 _worldPacket <<
uint8(RenameData.NewName.length());
88 _worldPacket.WriteBit(RenameData.DeclinedNames.has_value());
90 if (RenameData.DeclinedNames)
93 _worldPacket.WriteBits(RenameData.DeclinedNames->name[i].length(), 7);
96 _worldPacket << RenameData.DeclinedNames->name[i];
99 _worldPacket.WriteString(RenameData.NewName);
100 return &_worldPacket;
105 _worldPacket >> RenameData.PetGUID;
106 _worldPacket >> RenameData.PetNumber;
108 uint8 nameLen = _worldPacket.ReadBits(8);
110 if (_worldPacket.ReadBit())
112 RenameData.DeclinedNames.emplace();
115 count[i] = _worldPacket.ReadBits(7);
118 RenameData.DeclinedNames->name[i] = _worldPacket.ReadString(count[i]);
121 RenameData.NewName = _worldPacket.ReadString(nameLen);
126 _worldPacket >> PetGUID;
129 _worldPacket >> TargetGUID;
131 _worldPacket >> ActionPosition;
136 _worldPacket >> PetGUID;
141 _worldPacket >> PetGUID;
143 _worldPacket >> Index;
154 _worldPacket >> PetNumber;
159 _worldPacket >> PetGUID;
160 _worldPacket >> SpellID;
161 AutocastEnabled = _worldPacket.ReadBit();
166 _worldPacket >> CritterGUID;
171 _worldPacket >> PetGUID;
172 _worldPacket >> SpellID;
177 _worldPacket <<
uint16(SpecID);
179 return &_worldPacket;
184 _worldPacket <<
int32(SpellID);
187 return &_worldPacket;
192 _worldPacket << UnitGUID;
195 return &_worldPacket;
200 _worldPacket <<
uint8(Result);
202 return &_worldPacket;
207 _worldPacket << PetGUID;
208 _worldPacket <<
uint8(CommandState);
209 _worldPacket <<
uint8(Flag);
210 _worldPacket <<
uint8(ReactState);
212 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