aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-11-16 20:54:15 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-16 20:54:15 +0100
commit9be92e218c14116d96f5257285b0766a447f06cc (patch)
tree9046d25f3b3a2c8675073e2263242ddbc962918a
parenta9c4137e91dfab5a9f5352c12b648054024eaea9 (diff)
Core/PacketIO: Fixed SMSG_BATTLE_PET_ERROR structure
-rw-r--r--src/server/game/Server/Packets/BattlePetPackets.cpp4
-rw-r--r--src/server/game/Server/Packets/BattlePetPackets.h2
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
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);