141 std::vector<PetStableInfo>
Pets;
199 void Read()
override;
209 void Read()
override;
222 void Read()
override;
235 void Read()
override;
uint8_t uint8
Definition: Define.h:145
int8_t int8
Definition: Define.h:141
int32_t int32
Definition: Define.h:139
uint16_t uint16
Definition: Define.h:144
uint32_t uint32
Definition: Define.h:143
std::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Optional.h:25
PetActionFeedback
Definition: PetDefines.h:77
Action
Definition: boss_balinda.cpp:40
Definition: ObjectGuid.h:258
Definition: WorldPacket.h:26
Definition: PacketUtilities.h:289
Definition: PetPackets.h:34
void Read() override
Definition: PetPackets.cpp:178
DismissCritter(WorldPacket &&packet)
Definition: PetPackets.h:36
ObjectGuid CritterGUID
Definition: PetPackets.h:40
Definition: PetPackets.h:52
void Read() override
Definition: PetPackets.cpp:166
ObjectGuid Pet
Definition: PetPackets.h:58
PetAbandon(WorldPacket &&packet)
Definition: PetPackets.h:54
Definition: PetPackets.h:252
WorldPacket const * Write() override
int32 SpellID
Definition: PetPackets.h:258
PetActionFeedback()
Definition: PetPackets.h:254
::PetActionFeedback Response
Definition: PetPackets.h:259
Definition: PetPackets.h:263
ObjectGuid UnitGUID
Definition: PetPackets.h:269
WorldPacket const * Write() override
Definition: PetPackets.cpp:204
PetActionSound()
Definition: PetPackets.h:265
Definition: PetPackets.h:205
TaggedPosition< Position::XYZ > ActionPosition
Definition: PetPackets.h:214
ObjectGuid TargetGUID
Definition: PetPackets.h:213
PetAction(WorldPacket &&packet)
Definition: PetPackets.h:207
void Read() override
Definition: PetPackets.cpp:143
ObjectGuid PetGUID
Definition: PetPackets.h:211
Definition: PetPackets.h:231
PetCancelAura(WorldPacket &&packet)
Definition: PetPackets.h:233
void Read() override
Definition: PetPackets.cpp:183
int32 SpellID
Definition: PetPackets.h:238
ObjectGuid PetGUID
Definition: PetPackets.h:237
Definition: PetPackets.h:155
WorldPacket const * Write() override
Definition: PetPackets.cpp:83
std::vector< uint32 > Spells
Definition: PetPackets.h:161
PetLearnedSpells()
Definition: PetPackets.h:157
Definition: PetPackets.h:183
PetNameInvalid()
Definition: PetPackets.h:185
WorldPacket const * Write() override
Definition: PetPackets.cpp:99
PetRenameData RenameData
Definition: PetPackets.h:189
uint8 Result
Definition: PetPackets.h:191
Definition: PetPackets.h:195
PetRename(WorldPacket &&packet)
Definition: PetPackets.h:197
void Read() override
Definition: PetPackets.cpp:122
PetRenameData RenameData
Definition: PetPackets.h:201
Definition: PetPackets.h:218
void Read() override
Definition: PetPackets.cpp:158
uint32 Index
Definition: PetPackets.h:226
ObjectGuid PetGUID
Definition: PetPackets.h:224
PetSetAction(WorldPacket &&packet)
Definition: PetPackets.h:220
Definition: PetPackets.h:72
bool AutocastEnabled
Definition: PetPackets.h:80
void Read() override
Definition: PetPackets.cpp:171
uint32 SpellID
Definition: PetPackets.h:79
PetSpellAutocast(WorldPacket &&packet)
Definition: PetPackets.h:74
ObjectGuid PetGUID
Definition: PetPackets.h:78
Definition: PetPackets.h:101
uint8 Flag
Definition: PetPackets.h:113
std::array< int, 10 > ActionButtons
Definition: PetPackets.h:115
std::vector< uint32 > Actions
Definition: PetPackets.h:117
std::vector< PetSpellCooldown > Cooldowns
Definition: PetPackets.h:118
PetSpells()
Definition: PetPackets.h:103
uint8 ReactState
Definition: PetPackets.h:111
uint16 _CreatureFamily
Definition: PetPackets.h:108
uint32 TimeLimit
Definition: PetPackets.h:110
uint8 CommandState
Definition: PetPackets.h:112
std::vector< PetSpellHistory > SpellHistory
Definition: PetPackets.h:119
WorldPacket const * Write() override
Definition: PetPackets.cpp:20
uint16 Specialization
Definition: PetPackets.h:109
ObjectGuid PetGUID
Definition: PetPackets.h:107
Definition: PetPackets.h:134
ObjectGuid StableMaster
Definition: PetPackets.h:140
std::vector< PetStableInfo > Pets
Definition: PetPackets.h:141
WorldPacket const * Write() override
Definition: PetPackets.cpp:56
PetStableList()
Definition: PetPackets.h:136
Definition: PetPackets.h:145
WorldPacket const * Write() override
Definition: PetPackets.cpp:76
uint8 Result
Definition: PetPackets.h:151
PetStableResult()
Definition: PetPackets.h:147
Definition: PetPackets.h:62
void Read() override
Definition: PetPackets.cpp:153
PetStopAttack(WorldPacket &&packet)
Definition: PetPackets.h:64
ObjectGuid PetGUID
Definition: PetPackets.h:68
Definition: PetPackets.h:274
PetTameFailure()
Definition: PetPackets.h:276
uint8 Result
Definition: PetPackets.h:280
WorldPacket const * Write() override
Definition: PetPackets.cpp:212
Definition: PetPackets.h:165
std::vector< uint32 > Spells
Definition: PetPackets.h:171
WorldPacket const * Write() override
Definition: PetPackets.cpp:91
PetUnlearnedSpells()
Definition: PetPackets.h:167
Definition: PetPackets.h:44
void Read() override
Definition: PetPackets.h:48
RequestPetInfo(WorldPacket &&packet)
Definition: PetPackets.h:46
Definition: PetPackets.h:242
SetPetSpecialization()
Definition: PetPackets.h:244
WorldPacket const * Write() override
Definition: PetPackets.cpp:189
uint16 SpecID
Definition: PetPackets.h:248
@ CMSG_PET_RENAME
Definition: Opcodes.h:625
@ CMSG_PET_STOP_ATTACK
Definition: Opcodes.h:628
@ CMSG_PET_ACTION
Definition: Opcodes.h:612
@ CMSG_PET_ABANDON
Definition: Opcodes.h:611
@ CMSG_PET_SET_ACTION
Definition: Opcodes.h:626
@ CMSG_DISMISS_CRITTER
Definition: Opcodes.h:323
@ CMSG_PET_SPELL_AUTOCAST
Definition: Opcodes.h:627
@ CMSG_REQUEST_PET_INFO
Definition: Opcodes.h:721
@ CMSG_PET_CANCEL_AURA
Definition: Opcodes.h:623
@ SMSG_PET_STABLE_RESULT
Definition: Opcodes.h:1705
@ SMSG_PET_TAME_FAILURE
Definition: Opcodes.h:1706
@ SMSG_PET_ACTION_FEEDBACK
Definition: Opcodes.h:1675
@ SMSG_PET_SPELLS_MESSAGE
Definition: Opcodes.h:1703
@ SMSG_SET_PET_SPECIALIZATION
Definition: Opcodes.h:1899
@ SMSG_PET_NAME_INVALID
Definition: Opcodes.h:1700
@ SMSG_PET_STABLE_LIST
Definition: Opcodes.h:1704
@ SMSG_PET_UNLEARNED_SPELLS
Definition: Opcodes.h:1707
@ SMSG_PET_ACTION_SOUND
Definition: Opcodes.h:1676
@ SMSG_PET_LEARNED_SPELLS
Definition: Opcodes.h:1698
Definition: GameObjectAI.h:36
Definition: Position.h:203
Definition: PetPackets.h:175
ObjectGuid PetGUID
Definition: PetPackets.h:176
std::string NewName
Definition: PetPackets.h:178
int32 PetNumber
Definition: PetPackets.h:177
Optional< DeclinedName > DeclinedNames
Definition: PetPackets.h:179
Definition: PetPackets.h:84
float ModRate
Definition: PetPackets.h:88
int32 SpellID
Definition: PetPackets.h:85
uint16 Category
Definition: PetPackets.h:89
int32 CategoryDuration
Definition: PetPackets.h:87
Definition: PetPackets.h:93
int8 ConsumedCharges
Definition: PetPackets.h:97
int32 CategoryID
Definition: PetPackets.h:94
float ChargeModRate
Definition: PetPackets.h:96
int32 RecoveryTime
Definition: PetPackets.h:95
Definition: PetPackets.h:123
uint32 PetNumber
Definition: PetPackets.h:125
uint32 DisplayID
Definition: PetPackets.h:127
std::string PetName
Definition: PetPackets.h:130
uint8 PetFlags
Definition: PetPackets.h:129
uint32 CreatureID
Definition: PetPackets.h:126
uint32 PetSlot
Definition: PetPackets.h:124
uint32 ExperienceLevel
Definition: PetPackets.h:128