Commit Graph
1733 Commits
Author SHA1 Message Date
Ovahlord a3dd0d75cf Core/Quests: ported quest flag and visbility update changes from master branch 2023-07-11 15:21:09 +02:00
Ovahlord b4aa5a82c9 nopch fix 2023-07-08 00:10:55 +02:00
Ovahlord d6801c5dc4 Core/Misc: fixed more deprecation warnings 2023-07-07 23:52:15 +02:00
Ovahlord 208378713b Core/Misc: fixed more warnings 2023-07-07 23:34:03 +02:00
Ovahlord 40ec92758c Core/Packets: converted SMSG_EMOTE to packet class 2023-06-05 13:24:02 +02:00
Ovahlord 67fa80392e Core/Packets: fixed a clang warning 2023-05-30 11:05:19 +02:00
Ovahlord 2509b96dec Core/Packets: enabled and added packet structure for SMSG_MOVE_SET_VEHICLE_REC_ID 2023-04-30 09:28:34 +02:00
Ovahlord ff7508b61d Core/Packets: enabled and added packet structure for CMSG_SUPPORT_TICKET_SUBMIT_COMPLAINT 2023-04-29 21:44:48 +02:00
Ovahlord dd2f0bab5f Core/Packets: enabled and added packet structures for CMSG_SUPPORT_TICKET_SUBMIT_BUG and CMSG_SUPPORT_TICKET_SUBMIT_SUGGESTION 2023-04-29 20:03:40 +02:00
Ovahlord 0e5b3567cc Core/Packets: correct yet another field in SMSG_PLAY_SPELL_VISUAL 2023-01-21 21:43:46 +01:00
Ovahlord 6019371566 Core/Packets: fixed SMSG_PLAY_SPELL_VISUAL packet structure 2023-01-21 21:27:59 +01:00
Ovahlord 99891604f6 Core/Packets: fixed linux builds 2023-01-03 21:13:49 +01:00
Shauren 81b2ff0d94 Core/Maps: Removed MapInstanced - no longer neccessary for grid data reference counting (moved to TerrainInfo) 2022-12-29 22:10:44 +01:00
Shauren d35f58a46d Core/WorldStates: Migrate pvp season worldstates to new system 2022-12-21 22:05:48 +01:00
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