[0022] Fix & enable SMSG_QUERY_QUEST

Signed-off-by: Netcho <kkotlarski@abv.bg>
This commit is contained in:
Netcho 2012-08-08 16:13:04 +03:00 committed by Antz
parent e1cc77d0ab
commit 20896a3ed5
4 changed files with 15 additions and 5 deletions

View file

@ -686,6 +686,8 @@ void PlayerMenu::SendQuestQueryResponse(Quest const* pQuest)
data << uint32(pQuest->ReqItemCount[iI]);
}
data << uint32(0); // unk1 4.3.4
for (iI = 0; iI < QUEST_OBJECTIVES_COUNT; ++iI)
data << ObjectiveText[iI];
@ -701,6 +703,14 @@ void PlayerMenu::SendQuestQueryResponse(Quest const* pQuest)
data << uint32(0);
}
data << ""; // 4.3.4 4 strings sent, unk
data << "";
data << "";
data << "";
data << uint32(0);
data << uint32(0);
GetMenuSession()->SendPacket( &data );
DEBUG_LOG("WORLD: Sent SMSG_QUEST_QUERY_RESPONSE questid=%u", pQuest->GetQuestId());
}

View file

@ -137,8 +137,8 @@ void InitializeOpcodes()
//OPCODE(SMSG_ITEM_QUERY_MULTIPLE_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_PAGE_TEXT_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandlePageTextQueryOpcode );
//OPCODE(SMSG_PAGE_TEXT_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_QUEST_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestQueryOpcode );
//OPCODE(SMSG_QUEST_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_QUEST_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestQueryOpcode );
OPCODE(SMSG_QUEST_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_GAMEOBJECT_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleGameObjectQueryOpcode );
//OPCODE(SMSG_GAMEOBJECT_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_CREATURE_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleCreatureQueryOpcode );

View file

@ -131,8 +131,8 @@ enum Opcodes
SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x105A,
CMSG_PAGE_TEXT_QUERY = 0x105B,
SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x105C,
CMSG_QUEST_QUERY = 0x105D,
SMSG_QUEST_QUERY_RESPONSE = 0x105E,
CMSG_QUEST_QUERY = 0x0D06, // 4.3.4 15595
SMSG_QUEST_QUERY_RESPONSE = 0x6936, // 4.3.4 15595
CMSG_GAMEOBJECT_QUERY = 0x105F,
SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x1060,
CMSG_CREATURE_QUERY = 0x2706, // 4.3.4 15595

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "0021"
#define REVISION_NR "0022"
#endif // __REVISION_NR_H__