diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-11-16 20:54:15 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-11-16 20:54:15 +0100 |
commit | 9be92e218c14116d96f5257285b0766a447f06cc (patch) | |
tree | 9046d25f3b3a2c8675073e2263242ddbc962918a /src | |
parent | a9c4137e91dfab5a9f5352c12b648054024eaea9 (diff) |
Core/PacketIO: Fixed SMSG_BATTLE_PET_ERROR structure
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/BattlePetPackets.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Server/Packets/BattlePetPackets.h | 2 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Server/Packets/BattlePetPackets.cpp b/src/server/game/Server/Packets/BattlePetPackets.cpp index bd210798e7f..3c3f4da0b2c 100644 --- a/src/server/game/Server/Packets/BattlePetPackets.cpp +++ b/src/server/game/Server/Packets/BattlePetPackets.cpp @@ -160,8 +160,8 @@ WorldPacket const* WorldPackets::BattlePet::BattlePetDeleted::Write() WorldPacket const* WorldPackets::BattlePet::BattlePetError::Write() { - _worldPacket.WriteBits(Result, 3); - _worldPacket << uint32(CreatureID); + _worldPacket.WriteBits(Result, 4); + _worldPacket << int32(CreatureID); return &_worldPacket; } diff --git a/src/server/game/Server/Packets/BattlePetPackets.h b/src/server/game/Server/Packets/BattlePetPackets.h index ae1f759d3f4..ebcf4c3e997 100644 --- a/src/server/game/Server/Packets/BattlePetPackets.h +++ b/src/server/game/Server/Packets/BattlePetPackets.h @@ -196,7 +196,7 @@ namespace WorldPackets WorldPacket const* Write() override; uint8 Result = 0; - uint32 CreatureID = 0; + int32 CreatureID = 0; }; class BattlePetSummon final : public ClientPacket diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index fa1c4deb44b..ae3d7162740 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -1042,7 +1042,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PETS_HEALED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_CAGE_DATE_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_DELETED, STATUS_NEVER, CONNECTION_TYPE_REALM); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_ERROR, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_ERROR, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL_LOCK_ACQUIRED, STATUS_NEVER, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_BATTLE_PET_JOURNAL_LOCK_DENIED, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); |