From 9be92e218c14116d96f5257285b0766a447f06cc Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 16 Nov 2021 20:54:15 +0100 Subject: Core/PacketIO: Fixed SMSG_BATTLE_PET_ERROR structure --- src/server/game/Server/Packets/BattlePetPackets.cpp | 4 ++-- src/server/game/Server/Packets/BattlePetPackets.h | 2 +- src/server/game/Server/Protocol/Opcodes.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src/server') 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); -- cgit v1.2.3