Commit Graph
1719 Commits
Author SHA1 Message Date
Ovahlord ede0c3df77 Core/Auras: updated some aura flag names 2022-12-19 14:37:53 +01:00
Ovahlord 8e6f420a39 Core/Packets: converted SMSG_GOSSIP_MESSAGE to packet class 2022-12-18 15:19:50 +01:00
Ovahlord 4e9a7ec5e4 Core/Packets: converted CMSG_TOTEM_DESTROYED to packet class and added packet class for SMSG_TOTEM_CREATED 2022-12-12 15:46:21 +01:00
Ovahlord d18768d4e0 Core/Packets: converted SMSG_PET_ADDED to packet class 2022-12-11 20:43:26 +01:00
Ovahlord 9455b09518 Core/Packets: converted SMSG_PET_ACTION_SOUND to packet class and renamed its related method to Unit::SendPetActionSound 2022-12-11 20:12:35 +01:00
Ovahlord 92c9661804 Core/Packets: converted SMSG_PET_ACTION_FEEDBACK to packet class and added spellId argument to Unit::SendPetActionFeedback 2022-12-11 20:03:57 +01:00
Ovahlord ec97df6528 Core/Packets: enabled and added packet structure for SMSG_PET_MODE 2022-12-11 19:39:11 +01:00
Ovahlord 1b2ac92952 Core/Packets: enabled and added packet structure for SMSG_PET_GUIDS 2022-12-11 19:35:33 +01:00
Ovahlord d98398f38c Core/Packets: enabled and implemented SMSG_PET_DISMISS_SOUND 2022-12-11 14:41:43 +01:00
Ovahlord fa1510990d nopch fix 2022-12-11 13:43:31 +01:00
Ovahlord 5fcf3f4ebb Core/Packets: enabled and added packet structure for SMSG_GUILD_REPUTATION_REACTION_CHANGED 2022-12-11 13:42:15 +01:00
Ovahlord 573a15362d Core/Packets: enabled and added structure for SMSG_FAILED_PLAYER_CONDITION 2022-12-11 13:17:06 +01:00
Ovahlord 1882d5f8b0 Core/Packets: updated CMSG_SEND_TEXT_EMOTE and SMSG_TEXT_EMOTE to packet class
* dropped deprecated EmoteChatBuilder operator
2022-12-11 12:52:01 +01:00
Ovahlord 554eb584b0 Core/Packets: updated internals for currency handling
* converted SMSG_SET_CURRENCY to packet class
* greatly simplified ModifyCurrency method
* handle CMSG_SET_CURRENCY_FLAGS packet
* fixed sending currency flags upon login. This fixes displaying them in the bagpack
* .modify currency is no longer affected by SPELL_AURA_MOD_CURRENCY_GAIN and can now bypass weekly limits
* defined all currency type flags
2022-12-05 10:10:45 +01:00
Ovahlord ed3d7dc095 Core/Packets: converted SMSG_COMPLAINT_RESULT to packet class 2022-11-28 21:50:36 +01:00
Ovahlord 6f85de6e6c Core/Packets: converted CMSG_COMPLAINT to packet class and named all fields 2022-11-27 01:23:43 +01:00
Ovahlord 8eb605f67d Core/Packets: converted SMSG_SPELL_DISPEL_LOG to packet class 2022-11-26 17:59:42 +01:00
Ovahlord b6f0650303 nopch fix 2022-09-30 15:13:32 +02:00
Ovahlord 34386e2b47 Core/Packets: converted SMSG_PERIODIC_AURA_LOG to packet class 2022-09-29 22:27:57 +02:00
Ovahlord 44d22dd3b3 Revert "Core/Spells: fixed packet structure for spell_start and spell_go packets when ammo was involved"
This reverts commit c9baaec657.
2022-09-13 22:57:21 +02:00
Ovahlord c9baaec657 Core/Spells: fixed packet structure for spell_start and spell_go packets when ammo was involved 2022-09-13 19:18:39 +02:00
Shauren ea4bc6c02a Core/Spells: Rename SpellAttr2 to use official attribute names
* Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED
* Implemented SPELL_ATTR2_RETAIN_ITEM_CAST
* Implemented SPELL_ATTR2_ALLOW_WHILE_INVISIBLE
* Implemented SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE
* Implemented SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE
* Implemented SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS
* Implemented SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE
* Implemented SPELL_ATTR1_REQUIRE_ALL_TARGETS
* Implemented SPELL_ATTR2_CHAIN_FROM_CASTER
* Implemented SPELL_ATTR2_NO_ACTIVE_PETS
* Implemented SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY
2022-09-13 14:36:32 +02:00
Ovahlord 6224558c8c Core/Packets: converted SMSG_SPELL_MISS_LOG to packet class 2022-09-12 12:18:23 +02:00
Ovahlord 2b3477fab5 Core/Packets: ported SMSG_SPELL_DAMAGE_SHIELD to packet class and handle its missing field 2022-09-12 09:15:34 +02:00
Ovahlord 733fe7c700 Core/Packets: corrected RideType for lfg 2022-09-12 09:15:33 +02:00
Ovahlord c63c81ef6c Core/Packets: enable and implement SMSG_SUMMON_RAID_MEMBER_VALIDATE_FAILED
* refactored target based summoning to not longer store targets in the target map and pull the directly from the caster's target update field in the effect handler
* implement support for party based summoning and use the new opcode to send error messages when a player cannot be summoned. Note: this packet does support sending multiple reasons for multiple members but sniffs show that they are still being sent one by one instead. Just Blizzard things
2022-05-17 20:43:49 +02:00
Shauren 76fc64b038 Core/PacketIO: Stop WorldSession packet processing loop immediately when AntiDOS kicks/bans the player
# Conflicts:
#	src/server/game/Server/WorldSession.cpp
2022-04-17 01:28:59 +02:00
Ovahlord 4e3cfe283d buildfix 2022-04-11 06:46:14 +02:00
Ovahlord eb54b5c053 Core/Packets: converted a couple combat packets to packet class 2022-04-10 23:01:15 +02:00
Ovahlord ef4d1aa7c4 Core/Packets: added missing initialization for some guid packets 2022-04-04 23:47:09 +02:00
Ovahlord c7d7eff894 Core/Packets: use the correct opcode for GuildCommandResult packet as the JAM opcode has not been used yet according to sniffs and has a different packet structure 2022-04-04 23:39:18 +02:00
Ovahlord ea6898483e Core/Packets: send CHARACTER_FLAG_HIDE_HELM and CHARACTER_FLAG_HIDE_CLOAK in EnumCharactersResult packet
ref #342
closes #94
2022-03-31 18:38:57 +02:00
Ovahlord f573f1f8e3 Core/Packets: converted CMSG_LOADING_SCREEN_NOTIFY to packet class 2022-03-22 12:41:48 +01:00
Ovahlord ca9f34574d Core/Misc: fixed a bunch of GCC warnings 2022-03-21 21:32:41 +01:00
xinef1 e5f3de026f Core/Misc: implemented petition manager (#19010)
- Implemented manager for petitions to perform all petition related tasks and synchronize data with database.
- This kills ugly synchronous querys on packet handlers

(cherry picked from commit a4aa95a5a39d75b9e38fe03aac57ceb7d9bba90f)
2022-02-16 04:59:12 +01:00
Ovahlord 07eb4454be Core/Packets: enabled and added packet class for SMSG_UPDATE_DUNGEON_ENCOUNTER_FOR_LOOT 2022-02-03 01:44:22 +01:00
Ovahlord b12ae523cd Core/Packets: enable and added packet structure for SMSG_MAP_OBJ_EVENTS 2022-02-03 01:12:41 +01:00
Ovahlord 4db2d16f2e Core/Packets: corrected initial bytebuffer size for loot response packet 2022-02-03 00:43:12 +01:00
Ovahlord ca35e20c55 Core/Packets: enabled and added packet structure for SMSG_LOOT_CONTENTS 2022-02-03 00:37:59 +01:00
Shauren f2b4f2208e Core/Objects: ported master branch handling for properly destroying objects via out of range and destroy object opcode
# Conflicts:
#	src/server/game/Entities/Creature/Creature.cpp
2022-02-02 16:24:42 +01:00
Ovahlord 04983ce882 Core/Packets: converted SMSG_CRITERIA_UPDATE to packet class 2022-01-24 02:34:54 +01:00
Ovahlord 04df69a8ed Core/Guids: optimize guild recipe querying by avoiding unnecessary copys of profession data elements 2022-01-09 15:08:02 +01:00
Ovahlord 2916a38ea6 Core/Packets: converted SMSG_QUERY_PLAYER_NAME_RESPONSE to packet class 2021-12-29 21:05:42 +01:00
Ovahlord 20fdb215db Core/Packets: converted SMSG_UPDATE_INSTANCE_ENCOUNTER_UNIT to packet class 2021-12-27 18:35:18 +01:00
Ovahlord 3d8762297c Core/Movement: converted CanFly and DisableGravity ack handling to new system 2021-11-08 22:23:54 +01:00
Ovahlord 9faf867f34 Core/Movement: ported movement speed change acknowledge packet handling from 335 branch 2021-11-08 12:44:49 +01:00
Ovahlord edbbeba5a2 Core/Movement: ported client control logic updates from 335 branch 2021-11-06 23:41:34 +01:00
Ovahlord 93a252868d Core/Packets: converted CMSG_DESTROY_ITEM to packet class 2021-09-11 11:16:25 +02:00
Ovahlord 2a50d36e2d fixed nopch build 2021-09-10 13:47:30 +02:00
Ovahlord 208e0b35f6 Core/Packets: converted CMSG_TRANSMOGRIFY_ITEMS to packet class 2021-09-10 13:40:06 +02:00