diff options
| -rw-r--r-- | src/server/game/Handlers/NPCHandler.cpp | 3 | ||||
| -rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 | 
2 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Handlers/NPCHandler.cpp b/src/server/game/Handlers/NPCHandler.cpp index 0a77a941b5f..58f7951bb9d 100644 --- a/src/server/game/Handlers/NPCHandler.cpp +++ b/src/server/game/Handlers/NPCHandler.cpp @@ -552,7 +552,7 @@ void WorldSession::SendStablePetCallback(PreparedQueryResult result, uint64 guid      // not let move dead pet in slot      if (pet && pet->IsAlive() && pet->getPetType() == HUNTER_PET)      { -        data << uint32(0);                                  // 4.x unknown, some kind of order? +        data << uint32(num);                                // 4.x unknown, some kind of order?          data << uint32(pet->GetCharmInfo()->GetPetNumber());          data << uint32(pet->GetEntry());          data << uint32(pet->getLevel()); @@ -567,6 +567,7 @@ void WorldSession::SendStablePetCallback(PreparedQueryResult result, uint64 guid          {              Field* fields = result->Fetch(); +            data << uint32(num);              data << uint32(fields[1].GetUInt32());          // petnumber              data << uint32(fields[2].GetUInt32());          // creature entry              data << uint32(fields[3].GetUInt16());          // level diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 4f682f83ae4..5d12537b6e4 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -563,7 +563,7 @@ void OpcodeTable::Initialize()      DEFINE_OPCODE_HANDLER(MSG_CHANNEL_UPDATE,                           STATUS_NEVER,     PROCESS_INPLACE,      &WorldSession::Handle_ServerSide               );      DEFINE_OPCODE_HANDLER(MSG_CORPSE_QUERY,                             STATUS_LOGGEDIN,  PROCESS_THREADUNSAFE, &WorldSession::HandleCorpseQueryOpcode         );      DEFINE_OPCODE_HANDLER(MSG_INSPECT_ARENA_TEAMS,                      STATUS_LOGGEDIN,  PROCESS_THREADUNSAFE, &WorldSession::HandleInspectArenaTeamsOpcode   ); -    DEFINE_OPCODE_HANDLER(MSG_LIST_STABLED_PETS,                        STATUS_UNHANDLED, PROCESS_THREADUNSAFE, &WorldSession::HandleListStabledPetsOpcode     ); +    DEFINE_OPCODE_HANDLER(MSG_LIST_STABLED_PETS,                        STATUS_LOGGEDIN, PROCESS_THREADUNSAFE,  &WorldSession::HandleListStabledPetsOpcode     );      DEFINE_OPCODE_HANDLER(MSG_MINIMAP_PING,                             STATUS_LOGGEDIN,  PROCESS_THREADUNSAFE, &WorldSession::HandleMinimapPingOpcode         );      DEFINE_OPCODE_HANDLER(MSG_MOVE_CHARM_TELEPORT_CHEAT,                STATUS_UNHANDLED, PROCESS_INPLACE,      &WorldSession::Handle_NULL                     );      DEFINE_OPCODE_HANDLER(MSG_MOVE_FALL_LAND,                           STATUS_LOGGEDIN,  PROCESS_THREADSAFE,   &WorldSession::HandleMovementOpcodes           );  | 
