Commit Graph
472 Commits
Author SHA1 Message Date
et65 c6ab951025 Core/PacketsIO: Implemented or updated most of party related packets.
Packets updated or implemented :
- SMSG_INSTANCE_INFO : updated

- CMSG_SAVE_CUF_PROFILES : updated
- SMSG_LOAD_CUF_PROFILES : updated

- SMSG_PARTY_COMMAND_RESULT : updated

- CMSG_PARTY_INVITE : updated
- SMSG_PARTY_INVITE : updated
- CMSG_PARTY_INVITE_RESPONSE : updated
- CMSG_PARTY_UNINVITE : updated
- SMSG_GROUP_UNINVITE : updated
- CMSG_LEAVE_GROUP : updated
- SMSG_GROUP_DECLINE : updated

- SMSG_GROUP_DESTROYED : updated

- CMSG_MINIMAP_PING : updated
- SMSG_MINIMAP_PING : updated

- CMSG_CONVERT_RAID : updated
- CMSG_SET_EVERYONE_IS_ASSISTANT

- CMSG_DO_READY_CHECK : updated
- CMSG_READY_CHECK_RESPONSE : updated
- SMSG_READY_CHECK_COMPLETED : updated
- SMSG_READY_CHECK_RESPONSE : updated
- SMSG_READY_CHECK_STARTED : updated

- CMSG_REQUEST_PARTY_JOIN_UPDATES : implemented (source : sniffs)
- CMSG_REQUEST_PARTY_MEMBER_STATE : updated
- SMSG_PARTY_MEMBER_STATE : updated
- SMSG_PARTY_UPDATE : updated

- CMSG_REQUEST_RAID_INFO : updated

- CMSG_INITIATE_ROLE_POLL : updated
- SMSG_ROLE_POLL_INFORM : updated
- CMSG_SET_ROLE : updated
- SMSG_ROLE_CHANGED_INFORM : updated

- CMSG_CHANGE_SUB_GROUP : updated
- CMSG_SWAP_SUB_GROUPS : implemented

- CMSG_SET_ASSISTANT_LEADER : updated
- CMSG_SET_PARTY_LEADER : updated
- SMSG_GROUP_NEW_LEADER : updated

- CMSG_CLEAR_RAID_MARKER : implemented
- SMSG_RAID_MARKERS_CHANGED : implemented

- CMSG_UPDATE_RAID_TARGET : updated
- SMSG_SEND_RAID_TARGET_UPDATE_ALL : updated
- SMSG_SEND_RAID_TARGET_UPDATE_SINGLE : updated

- CMSG_OPT_OUT_OF_LOOT : updated
- CMSG_SET_LOOT_METHOD : updated

About group update flags:
- Not sure they are use for now.
- Pets now have their group update flags.
- Pets'power is no send to client anymore.
- Changes about them are inspired from SMSG_PARTY_MEMBER_STATS parsing of WowPacketParser, but it seems this packet is not use anymore.

CHAT_MSG_RAID has been fixed.

About Ready check:
- Correctly implemented this function.
- An update function has been added to Group class, and to GroupMgr class in order to manage the ready check expiration (when 35 seconds were gone, players who have not answered must be reported as AFK)

About Raid markers:
- Old spell effect SPELL_EFFECT_SUMMON_OBJECT_SLOT3 has been renamed to SPELL_EFFECT_CHANGE_RAID_MARKER and implemented. I'm sure about that because raid markers spells are the only spells that have this effect type.

Source: WowPacketParser, and sniffs from official.
2015-05-19 13:10:29 +02:00
HenryG dfded990da Updated implementation of userlist packets SMSG_USERLIST_ADD, SMSG_USERLIST_UPDATE, and SMSG_USERLIST_REMOVE 2015-05-18 18:11:12 -04:00
HenryG 18302a1f70 Core/Channels: Update Userlist related packets
- SMSG_USERLIST_ADD
- SMSG_USERLIST_REMOVE
- SMSG_USERLIST_UPDATE

Ref #14706

Signed-off-by: DDuarte <[email protected]>
2015-05-18 21:00:21 +01:00
Shauren 9d4c568596 Core/Garrisons: Added more building checks and implemented canceling building construction 2015-05-11 18:23:43 +02:00
Shauren 5b725db033 Core/Garrisons: Basics for garrisons 2015-05-08 00:03:15 +02:00
Vincent-Michael b2bfb53456 Core/PacketIO: Updated and enabled CMSG_TRAINER_BUY_SPELL, SMSG_TRAINER_BUY_FAILED 2015-05-03 01:31:03 +02:00
Shauren 68bd33b654 Core/Player: Implemented seamless teleporting 2015-05-01 15:44:43 +02:00
MitchesD 522ae49c6a Core/PacketIO: updated and enabled SMSG_DISMOUNT, CMSG_FAR_SIGHT 2015-05-01 13:33:13 +02:00
Shauren 1b5f6d44f0 Core/PacketIO: Updated and enabled CMSG_ITEM_TEXT_QUERY, SMSG_QUERY_ITEM_TEXT_RESPONSE, CMSG_CANCEL_TEMP_ENCHANTMENT 2015-05-01 00:20:41 +02:00
Shauren 34935f0b09 Core/PacketIO: Limit the amount of support packets allowed to be processed and updated CMSG_BUG_REPORT 2015-04-25 21:24:39 +02:00
MitchesD 02fd2de847 Core/PacketIO: CMSG_COMPLETE_CINEMATIC, CMSG_NEXT_CINEMATIC_CAMERA and enabled some opcodes 2015-04-25 14:54:24 +02:00
Carbenium c8cf05338f Merge pull request #14595 from DJScias/guildopcode
Core/PacketIO: Updated and enabled CMSG_GUILD_SET_ACHIEVEMENT_TRACKING
2015-04-24 17:23:38 +02:00
DJScias 291259ac0c Core/PacketIO: Updated and enabled CMSG_UNLEARN_SKILL, CMSG_SELF_RES 2015-04-23 21:34:55 +02:00
DJScias 69fa522a5b Core/PacketIO: Updated and enabled CMSG_GUILD_SET_ACHIEVEMENT_TRACKING 2015-04-23 21:34:19 +02:00
DJScias 1c13154e0b Core/PacketIO: Updated and enabled CMSG_SET_FACTION_AT_WAR, CMSG_SET_FACTION_INACTIVE, CMSG_SET_FACTION_NOT_AT_WAR, CMSG_SET_WATCHED_FACTION, SMSG_SET_FACTION_NOT_VISIBLE and SMSG_SET_FACTION_VISIBLE
Documentation used:
- Thanks @Carbenium for all the help in regards to this (https://github.com/TrinityCore/WowPacketParser/commit/66a2baff13c381d107aad12ea7b583f5af67c275 & https://github.com/TrinityCore/WowPacketParser/commit/cfd48eb2eea9f7e9c9ded483e8a5ac47d0b73949)
- SetWatchedFaction is used for CMSG_SET_WATCHED_FACTION (returns uint32 FactionIndex), confirmed in-game and with http://wow.gamepedia.com/API_GetWatchedFactionInfo (See Patch History Patch 5.0.4)
- SetFactionVisible is used for SMSG_SET_FACTION_VISIBLE and SMSG_SET_FACTION_NOT_VISIBLE (uint32 FactionIndex, confirmed)
2015-04-23 00:56:35 +02:00
Vincent-Michael c3c8b7c2a6 Core/PacketIO: Updated and enabled CMSG_REQUEST_WOW_TOKEN_MARKET_PRICE / SMSG_REQUEST_WOW_TOKEN_MARKET_PRICE_RESPONSE 2015-04-19 17:06:44 +02:00
Vincent-Michael 8bde737d3a Core/PacketIO: Updated and enabled CMSG_SPIRIT_HEALER_ACTIVATE / SMSG_SPIRIT_HEALER_CONFIRM for WoD 2015-04-19 00:22:46 +02:00
Vincent-Michael 9c7914524a Core/PacketIO: Updated and enabled CMSG_WRAP_ITEM for WoD 2015-04-18 23:50:51 +02:00
Vincent-Michael 94215132c1 Core/PacketIO: Updated and enabled SMSG_CHAT_PLAYER_NOTFOUND for WoD 2015-04-18 20:29:07 +02:00
Vincent-Michael ee057d3a8d Core/PacketIO: Updated and enabled CMSG_QUERY_PET_NAME / SMSG_QUERY_PET_NAME_RESPONSE for WoD 2015-04-18 19:17:48 +02:00
Shauren f79f765552 Core/Spells: Fixed crash happening during character creation when adding initial spells with SPELL_AURA_MOD_SPELL_CATEGORY_COOLDOWN
Closes #14569
2015-04-18 17:29:14 +02:00
Shauren 50c6473a31 Core/PacketIO: Changed WorldSession::Handle_NULL to use packet class (Null). DEFINE_OPCODE_HANDLER_OLD is now strictly used only for opcodes that were used in past and weren't updated yet 2015-04-18 12:12:59 +02:00
Shauren 4703169116 Core/PacketIO: Updated and enabled more battleground packets 2015-04-18 00:04:56 +02:00
MitchesD 60a87b4e1c Core/PacketIO: updated and enabled CMSG_QUEST_CONFIRM_ACCEPT 2015-04-17 18:39:50 +02:00
Shauren 280a0b8e35 Core/PacketIO: Updated and enabled some battleground packets 2015-04-17 00:06:24 +02:00
Shauren 9cf13eff26 Reverted part of f86d242f56 to fix build - these changes will be coming at a later point, when they are completed 2015-04-16 00:25:22 +02:00
Shauren f86d242f56 Core/Misc: Removed unused method - it was only needed when client&server opcode handlers were both in the same array 2015-04-16 00:13:41 +02:00
Shauren f20c6530b8 Core/PacketIO: Updated and enabled void storage packets 2015-04-13 20:35:57 +02:00
Shauren 953cbd4c28 Core/PacketIO: Updated and enabled CMSG_OBJECT_UPDATE_FAILED, implemented CMSG_OBJECT_UPDATE_RESCUED 2015-04-13 00:21:21 +02:00
Shauren d83c930a94 Core/PacketIO: Updated and enabled most movement _ACK packets 2015-04-12 19:43:59 +02:00
Shauren 011e14bf05 Core/PacketIO: Updated and enabled PVP_LOG_DATA 2015-04-12 15:34:00 +02:00
Vincent-Michael 69b82c5e33 Core/PacketIO: Updated and Enabled CMSG_USE_EQUIPMENT_SET / SMSG_USE_EQUIPMENT_SET_RESULT for 6.1.2 2015-04-12 03:55:32 +02:00
Vincent-Michael fcab914981 Core/PacketIO: Updated and Enabled CMSG_DELETE_EQUIPMENT_SET for 6.1.2 2015-04-12 03:18:03 +02:00
Vincent-Michael 95bb20d073 Core/PacketIO: Updated & enabled CMSG_QUERY_QUEST_COMPLETION_NPCS / SMSG_QUEST_COMPLETION_NPC_RESPONSE 2015-04-12 01:26:01 +02:00
Shauren d02f4da355 Core/Chat: Implemented instance chat type 2015-04-12 00:20:06 +02:00
Shauren 92026f1b6a Core/Misc: Pointless renaming 2015-04-11 22:54:50 +02:00
Vincent-Michael 3f0a54378c Core/PacketIO: Updated & enabled CMSG_READ_ITEM/SMSG_READ_ITEM_RESULT_OK 2015-04-11 21:05:41 +02:00
Vincent-Michael cb2bb1c1ee Core/Misc: Update page text locale to simple system 2015-04-11 05:24:06 +02:00
Shauren 4ced9a4480 Core/PacketIO: Updated & enabled CMSG_AUTO_EQUIP_ITEM_SLOT 2015-04-11 00:07:38 +02:00
Vincent-Michael 0473b5371a Core/Token: Fix freeze at opening game time windows 2015-04-10 22:28:16 +02:00
Golrag 780898baa1 Core/Opcodes:
CMSG_AUCTION_SELL_ITEM
CMSG_AUCTION_PLACE_BID
CMSG_AUCTION_LIST_BIDDER_ITEMS
CMSG_AUCTION_REMOVE_ITEM
CMSG_AUCTION_REPLICATE_ITEMS
CMSG_AUCTION_LIST_PENDING_SALES
SMSG_AUCTION_LIST_ITEMS_RESULT
SMSG_AUCTION_LIST_OWNER_ITEMS_RESULT
SMSG_AUCTION_LIST_BIDDER_ITEMS_RESULT
CMSG_AUCTION_LIST_OWNER_ITEMS
CMSG_AUCTION_LIST_ITEMS
SMSG_AUCTION_LIST_PENDING_SALES_RESULT
SMSG_AUCTION_CLOSED_NOTIFICATION
SMSG_AUCTION_OWNER_BID_NOTIFICATION
SMSG_AUCTION_WON_NOTIFICATION
SMSG_AUCTION_OUTBID_NOTIFICATION
SMSG_AUCTION_REPLICATE_RESPONSE
SMSG_AUCTION_COMMAND_RESULT
2015-04-10 12:28:59 +02:00
Rat e8b54b7ae8 Core/Scenes: implemented some scene related packets for debug purposes
* small cleanup
2015-04-10 11:29:46 +02:00
Shauren 0953bcf73f Core/PacketIO: Enabled and implemented CancelGrowthAura/CancelMountAura 2015-04-10 00:13:44 +02:00
Shauren 3e063be399 Core/PacketIO: Reimplemented SMSG_SET_FORCED_REACTIONS as a response to client request instead of sending it automatically during map change 2015-04-09 00:05:31 +02:00
Shauren f0f027a79e Core/PacketIO: Removed sending SMSG_CATEGORY_COOLDOWN as part of SendInitialPacketsBeforeAddToMap and only send it when requested or when SPELL_AURA_MOD_SPELL_CATEGORY_COOLDOWN is added or removed 2015-04-08 21:49:14 +02:00
Shauren 01d91fa3cd Core/PacketIO: Updated and enabled CMSG_AREA_SPIRIT_HEALER_QUERY, CMSG_AREA_SPIRIT_HEALER_QUEUE, CMSG_HEARTH_AND_RESURRECT 2015-04-08 19:34:04 +02:00
Shauren 568a217c2d Core/PacketIO: Updated and enabled vehicle opcodes 2015-04-06 14:12:28 +02:00
Shauren 01cc5d8c05 Core/PacketIO: Updated and enabled SMSG_SET_VEHICLE_REC_ID and SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA
* Implemented SMSG_MOVE_SET_VEHICLE_REC_ID and CMSG_MOVE_SET_VEHICLE_REC_ID_ACK
2015-04-06 00:40:56 +02:00
Vincent-Michael 4359c4c758 Core/PacketIO: Updated and enabled CMSG_QUEST_POI_QUERY / SMSG_QUEST_POI_QUERY_RESPONSE 2015-04-05 05:54:53 +02:00
Shauren 0878a42b7e Core/PacketIO: Updated and enabled collision height opcodes
* Removed old 4.3.4 movement structures
2015-04-05 01:39:32 +02:00