[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(pQuest->ReqItemCount[iI]);
} }
data << uint32(0); // unk1 4.3.4
for (iI = 0; iI < QUEST_OBJECTIVES_COUNT; ++iI) for (iI = 0; iI < QUEST_OBJECTIVES_COUNT; ++iI)
data << ObjectiveText[iI]; data << ObjectiveText[iI];
@ -701,6 +703,14 @@ void PlayerMenu::SendQuestQueryResponse(Quest const* pQuest)
data << uint32(0); data << uint32(0);
} }
data << ""; // 4.3.4 4 strings sent, unk
data << "";
data << "";
data << "";
data << uint32(0);
data << uint32(0);
GetMenuSession()->SendPacket( &data ); GetMenuSession()->SendPacket( &data );
DEBUG_LOG("WORLD: Sent SMSG_QUEST_QUERY_RESPONSE questid=%u", pQuest->GetQuestId()); 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(SMSG_ITEM_QUERY_MULTIPLE_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_PAGE_TEXT_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandlePageTextQueryOpcode ); //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(SMSG_PAGE_TEXT_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_QUEST_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestQueryOpcode ); OPCODE(CMSG_QUEST_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleQuestQueryOpcode );
//OPCODE(SMSG_QUEST_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); OPCODE(SMSG_QUEST_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//OPCODE(CMSG_GAMEOBJECT_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleGameObjectQueryOpcode ); //OPCODE(CMSG_GAMEOBJECT_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleGameObjectQueryOpcode );
//OPCODE(SMSG_GAMEOBJECT_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide ); //OPCODE(SMSG_GAMEOBJECT_QUERY_RESPONSE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
OPCODE(CMSG_CREATURE_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleCreatureQueryOpcode ); OPCODE(CMSG_CREATURE_QUERY, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleCreatureQueryOpcode );

View file

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

View file

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