mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-17 09:33:51 +00:00
Handle 35+ more SMSG opcodes for quests, combat, pet system, and protocol
- SMSG_QUESTGIVER_QUEST_FAILED: show specific failure reason in chat - SMSG_SUSPEND_COMMS: reply with CMSG_SUSPEND_COMMS_ACK (required by server) - SMSG_PRE_RESURRECT: consume packed GUID - SMSG_PLAYERBINDERROR: show bind error message - SMSG_RAID_GROUP_ONLY: show instance requires raid group message - SMSG_RAID_READY_CHECK_ERROR: show ready check error message - SMSG_RESET_FAILED_NOTIFY: show instance reset blocked message - SMSG_REALM_SPLIT / SMSG_REAL_GROUP_UPDATE: consume - SMSG_PLAY_MUSIC: consume (hook point for future music integration) - SMSG_PLAY_OBJECT_SOUND / SMSG_PLAY_SPELL_IMPACT: consume - SMSG_RESISTLOG: consume - SMSG_READ_ITEM_OK / SMSG_READ_ITEM_FAILED: show result messages - SMSG_QUERY_QUESTS_COMPLETED_RESPONSE: parse and cache completed quest IDs - SMSG_QUESTUPDATE_ADD_PVP_KILL: show PVP kill progress in chat - SMSG_NPC_WONT_TALK: show "creature can't talk" message - SMSG_OFFER_PETITION_ERROR: show specific petition error - SMSG_PETITION_QUERY_RESPONSE / SHOW_SIGNATURES / SIGN_RESULTS: consume - SMSG_PET_GUIDS / MODE / BROKEN / CAST_FAILED / SOUND / LEARN / UNLEARN / etc: consume - SMSG_INSPECT: consume (character inspection) - SMSG_MULTIPLE_MOVES / SMSG_MULTIPLE_PACKETS: consume - SMSG_SET_PLAYER_DECLINED_NAMES_RESULT / PROPOSE_LEVEL_GRANT: consume - SMSG_REFER_A_FRIEND_* / REPORT_PVP_AFK_RESULT / REDIRECT_CLIENT: consume - SMSG_PVP_QUEUE_STATS / NOTIFY_DEST_LOC_SPELL_CAST / RESPOND_INSPECT_ACHIEVEMENTS: consume - SMSG_PLAYER_SKINNED / QUEST_POI_QUERY_RESPONSE / PLAY_TIME_WARNING: consume - SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA / RESET_RANGED_COMBAT_TIMER: consume - SMSG_PROFILEDATA_RESPONSE: consume Adds completedQuests_ set for tracking server-reported completed quest IDs.
This commit is contained in:
parent
22513505fa
commit
99f2b30594
2 changed files with 217 additions and 0 deletions
|
|
@ -2068,6 +2068,9 @@ private:
|
|||
bool repopPending_ = false;
|
||||
uint64_t lastRepopRequestMs_ = 0;
|
||||
|
||||
// ---- Completed quest IDs (SMSG_QUERY_QUESTS_COMPLETED_RESPONSE) ----
|
||||
std::unordered_set<uint32_t> completedQuests_;
|
||||
|
||||
// ---- Equipment sets (SMSG_EQUIPMENT_SET_LIST) ----
|
||||
struct EquipmentSet {
|
||||
uint64_t setGuid = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue