mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 17:27:36 +01:00
Core/Packets: fixed structure of SMSG_QUERY_CREATURE_RESPONSE
This commit is contained in:
@@ -77,6 +77,7 @@ WorldPacket const* QueryCreatureResponse::Write()
|
||||
_worldPacket.WriteBits(Stats.Title.length() + 1, 11);
|
||||
_worldPacket.WriteBits(Stats.TitleAlt.length() + 1, 11);
|
||||
_worldPacket.WriteBits(Stats.CursorName.length() + 1, 6);
|
||||
_worldPacket.WriteBit(Stats.Cilivilan);
|
||||
_worldPacket.WriteBit(Stats.Leader);
|
||||
|
||||
for (std::size_t i = 0; i < Stats.Name.size(); ++i)
|
||||
@@ -85,6 +86,8 @@ WorldPacket const* QueryCreatureResponse::Write()
|
||||
_worldPacket.WriteBits(Stats.NameAlt[i].length() + 1, 11);
|
||||
}
|
||||
|
||||
_worldPacket.FlushBits();
|
||||
|
||||
for (std::size_t i = 0; i < Stats.Name.size(); ++i)
|
||||
{
|
||||
if (!Stats.Name[i].empty())
|
||||
@@ -98,7 +101,9 @@ WorldPacket const* QueryCreatureResponse::Write()
|
||||
_worldPacket << int32(Stats.CreatureType);
|
||||
_worldPacket << int32(Stats.CreatureFamily);
|
||||
_worldPacket << int32(Stats.Classification);
|
||||
_worldPacket << uint32(Stats.PetSpellDataId);
|
||||
_worldPacket.append(Stats.ProxyCreatureID.data(), Stats.ProxyCreatureID.size());
|
||||
|
||||
_worldPacket << uint32(Stats.Display.CreatureDisplay.size());
|
||||
_worldPacket << float(Stats.Display.TotalProbability);
|
||||
|
||||
|
||||
@@ -67,9 +67,11 @@ namespace WorldPackets
|
||||
int32 CreatureType = 0;
|
||||
int32 CreatureFamily = 0;
|
||||
int32 Classification = 0;
|
||||
uint32 PetSpellDataId = 0;
|
||||
CreatureDisplayStats Display;
|
||||
float HpMulti = 0.0f;
|
||||
float EnergyMulti = 0.0f;
|
||||
bool Cilivilan = false;
|
||||
bool Leader = false;
|
||||
std::vector<int32> QuestItems;
|
||||
uint32 CreatureMovementInfoID = 0;
|
||||
|
||||
@@ -1929,7 +1929,7 @@ void OpcodeTable::Initialize()
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_PVP_SEASON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_ARENA_TEAM_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_BATTLE_PET_NAME_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_CREATURE_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_CREATURE_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GAME_OBJECT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GARRISON_PET_NAME_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUERY_GUILD_FOLLOW_INFO_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
|
||||
|
||||
Reference in New Issue
Block a user