Core/Packets: enabled and added packet structure for SMSG_PET_MODE
This commit is contained in:
1 parent
1b2ac92952
commit
ec97df6528
3 files changed
+21
-1
No files matched your search
@@ -33,3 +33,11 @@ WorldPacket const* WorldPackets::Pet::PetGuids::Write()
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
|
||||
WorldPacket const* WorldPackets::Pet::SPetMode::Write()
|
||||
{
|
||||
_worldPacket << PetGUID;
|
||||
_worldPacket << uint32(PetMode);
|
||||
|
||||
return &_worldPacket;
|
||||
}
|
||||
@@ -19,6 +19,7 @@
|
||||
#define PetPackets_h__
|
||||
|
||||
#include "Packet.h"
|
||||
#include "ObjectGuid.h"
|
||||
#include "Position.h"
|
||||
|
||||
namespace WorldPackets
|
||||
@@ -45,6 +46,17 @@ namespace WorldPackets
|
||||
|
||||
std::vector<ObjectGuid> PetGUIDs;
|
||||
};
|
||||
|
||||
class SPetMode final : public ServerPacket
|
||||
{
|
||||
public:
|
||||
SPetMode() : ServerPacket(SMSG_PET_MODE, 8 + 4) { }
|
||||
|
||||
WorldPacket const* Write() override;
|
||||
|
||||
ObjectGuid PetGUID;
|
||||
uint32 PetMode = 0;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1103,7 +1103,7 @@ void OpcodeTable::Initialize()
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_DISMISS_SOUND, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_GUIDS, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_LEARNED_SPELL, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_MODE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_MODE, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_NAME_INVALID, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_NAME_QUERY_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PET_REMOVED_SPELL, STATUS_NEVER, CONNECTION_TYPE_REALM);
|
||||
|
||||
Reference in new issue
Block a user