diff --git a/src/game/GossipDef.cpp b/src/game/GossipDef.cpp index 3d8791a4c..9013b90f3 100644 --- a/src/game/GossipDef.cpp +++ b/src/game/GossipDef.cpp @@ -652,6 +652,7 @@ void PlayerMenu::SendQuestQueryResponse( Quest const *pQuest ) } data << uint32(pQuest->ReqCreatureOrGOCount[iI]); data << uint32(pQuest->ReqSourceId[iI]); + data << uint32(0); // req source count? } for (iI = 0; iI < QUEST_ITEM_OBJECTIVES_COUNT; ++iI) diff --git a/src/game/Opcodes.cpp b/src/game/Opcodes.cpp index 84e037035..8d97e6795 100644 --- a/src/game/Opcodes.cpp +++ b/src/game/Opcodes.cpp @@ -1309,4 +1309,7 @@ OpcodeHandler opcodeTable[NUM_MSG_TYPES] = /*0x500*/ { "CMSG_QUERY_QUESTS_COMPLETED", STATUS_LOGGEDIN, &WorldSession::HandleQueryQuestsCompleted }, /*0x501*/ { "SMSG_QUERY_QUESTS_COMPLETED_RESPONSE", STATUS_NEVER, &WorldSession::Handle_ServerSide }, /*0x502*/ { "CMSG_GM_REPORT_LAG", STATUS_NEVER, &WorldSession::Handle_NULL }, + /*0x503*/ { "UMSG_UNKNOWN_1283", STATUS_NEVER, &WorldSession::Handle_NULL }, + /*0x504*/ { "UMSG_UNKNOWN_1284", STATUS_NEVER, &WorldSession::Handle_NULL }, + /*0x505*/ { "UMSG_UNKNOWN_1285", STATUS_NEVER, &WorldSession::Handle_NULL }, }; diff --git a/src/game/Opcodes.h b/src/game/Opcodes.h index c1f1ca8da..ffffa69d7 100644 --- a/src/game/Opcodes.h +++ b/src/game/Opcodes.h @@ -1315,9 +1315,12 @@ enum Opcodes UMSG_UNKNOWN_1278 = 0x4FE, // not found 10596 CMSG_READY_FOR_ACCOUNT_DATA_TIMES = 0x4FF, // lua: ReadyForAccountDataTimes CMSG_QUERY_QUESTS_COMPLETED = 0x500, // lua: QueryQuestsCompleted - SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x501, // response to 0x4FF + SMSG_QUERY_QUESTS_COMPLETED_RESPONSE = 0x501, // response to 0x500 CMSG_GM_REPORT_LAG = 0x502, // lua: GMReportLag - NUM_MSG_TYPES = 0x503 + UMSG_UNKNOWN_1283 = 0x503, + UMSG_UNKNOWN_1284 = 0x504, + UMSG_UNKNOWN_1285 = 0x505, + NUM_MSG_TYPES = 0x506 }; /// Player state diff --git a/src/game/UpdateFields.h b/src/game/UpdateFields.h index b5b59a7d9..aa2ba6dde 100644 --- a/src/game/UpdateFields.h +++ b/src/game/UpdateFields.h @@ -19,7 +19,7 @@ #ifndef _UPDATEFIELDS_AUTO_H #define _UPDATEFIELDS_AUTO_H -// Auto generated for version 0, 3, 0, 10712 +// Auto generated for version 0, 3, 0, 10747 enum EObjectFields { diff --git a/src/realmd/AuthCodes.h b/src/realmd/AuthCodes.h index 1e1815411..07ad4a08b 100644 --- a/src/realmd/AuthCodes.h +++ b/src/realmd/AuthCodes.h @@ -66,9 +66,9 @@ enum LoginResult // we need to stick to 1 version or half of the stuff will work for someone // others will not and opposite -// will only support WoW, WoW:TBC and WoW:WotLK 3.3.0 client build 10712... +// will only support WoW, WoW:TBC and WoW:WotLK 3.3.0 client build 10747... -#define EXPECTED_MANGOS_CLIENT_BUILD {10712, 0} +#define EXPECTED_MANGOS_CLIENT_BUILD {10747, 0} // At update excepted builds please update if need define DEFAULT_MAX_LEVEL // in DBCEnum.h to default max player level expected by build