Commit Graph
37871 Commits
Author SHA1 Message Date
Shauren e548dfafdf Scripts/Gossip: Fixed money not being removed when enabling/disabling experience gains 2022-12-18 13:48:43 +01:00
Shauren 36aacc7f2a Core/Gossip: Fixed gossip menu options not performing their default actions when added by script using db data 2022-12-18 13:47:54 +01:00
Ovahlord 8c525e34da Scripts/Uldum: fixed quest 'Under the Choking Sands' 2022-12-18 12:17:37 +01:00
Ovahlord ff8695eb12 DB/Loot: added item loot to Strange Bloated Stomach 2022-12-15 21:23:35 +01:00
Ovahlord 2b1a002141 Scripts/Uldum:
* handled Draining Venom mechanic for Venomblood Scorpids
* added missing mounts to Wasteland Outriders and Warlord Ihsenn
* drop Relics of the Sun King only when the according quest is active
2022-12-15 20:43:53 +01:00
Ovahlord 9f111ffcb0 Core/Datastores: added official definitions for all relevant summon properties dbc fields 2022-12-13 18:37:03 +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 1993440a96 buildfix 2022-12-11 21:20:13 +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 39a2a0c80b Core/Players: apply feedback from 554eb584b0 2022-12-08 19:49:24 +01:00
Ovahlord d27fc92558 Core/Players: added a missing check to prevent losing yet unsaved currencies when changing its flags 2022-12-07 06:58:32 +01:00
robinsch 8713c27921 Core/Guild: Fixed possible guild exploit (#28577)
* Core/Guild: Fixed possible guild exploit

* Core/Guild: Do not process HandleGuildDeclineOpcode if player is in guild
2022-12-05 10:45:23 +01:00
Ovahlord bf54acc91e Core/Players: send meta currencies on login as well to match sniff data and display weekly quantities in the arena panel 2022-12-05 10:43:34 +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 bfaff7106b Scripts/BRC: update Raz' home position upon engaging enemies to avoid him climbing back to his pre-leap positions if the escort did not start yet 2022-12-04 09:23:15 +01:00
Ovahlord f17caff7a0 Scripts/BRC: fixed up Raz's Furious Swipe mechanic and ensure that his Aggro Nearby Target targets engage him upon hit 2022-12-04 09:12:35 +01:00
Ovahlord ed19b938b9 Core/Spells: fixed console spam caused by Nether Dragon Essence' invalid trigger spell effect data 2022-12-04 08:50:07 +01:00
Ovahlord b8f74928f4 Core/Movement: always update the home position to a reached waypoint node instead of only upon reaching the end of a non-repeatable path 2022-12-04 08:48:20 +01:00
Ovahlord fb120d761b Core/Movement: refactored waypoint movement internals to no longer call MovementInform hooks when resuming an interrupted path
* this fixes Raz the crazed to no longer prematurely jump of the bridge when returning back to his escort path
2022-12-04 08:40:00 +01:00
Ovahlord ed3d7dc095 Core/Packets: converted SMSG_COMPLAINT_RESULT to packet class 2022-11-28 21:50:36 +01:00
Ovahlord 12078a0ff8 buildfix 2022-11-28 21:28:27 +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 6a767035f8 DB/Gossip: fixed Quartermaster Lewis' vendor gossip menu option
closes #386
2022-11-26 14:18:27 +01:00
Ovahlord 3a451a3519 Core/Spells: fixed Glyph of Fear and Glyph of Psychic Scream
closes #385
closes #217
2022-11-26 14:04:55 +01:00
Ovahlord dd43ca3e6a Core/Units: ensure that we use valid iterators when providing spell Ids in Unit::RemoveAppliedAuras and Unit::RemoveOwnedAuras 2022-11-23 21:01:09 +01:00
Ovahlord 3a401564c2 nopch fix 2022-11-22 21:49:26 +01:00
Ovahlord 3f74cce74d Scripts/Halls of Lightning: reworked General Bjarngrim encounter 2022-11-21 21:34:30 +01:00
Ovahlord cbf43d855b Scripts/ZG: fixed up the Chain Breaking mechanic in Jindo's encounter 2022-11-19 11:39:47 +01:00
Ovahlord eeecf8780e Core/Spells: mark SPELL_AURA_MOD_ATTACKER_SPELL_CRIT_CHANCE as negative effect 2022-11-18 22:49:01 +01:00
Ovahlord 139d4e8447 Core/Spells: fixed spell scaling class selection 2022-11-18 22:43:47 +01:00
Shauren f5f6dbfa3e Core/GameObjects: Use serverOnly property of GameObjectTemplate for all types that have it, not just spell focus 2022-11-18 10:38:58 +01:00
Julio A. Leyva Osorio ed43e578f1 Contrib: added bash script for running extractors on linux (#383)
closes #381
2022-11-15 18:48:20 +01:00
Ovahlord 0d3dfa719e Core/Spells: correct values sent in SMSG_SET_PCT_SPELL_MODIFIER 2022-11-13 12:14:01 +01:00
Ovahlord 22d976002d Core/Spells: reworked Ignite DoT calculation
* each crit will now increase an existing Ignite DoT effect's damage for two ticks. If the two ticks have expired, the damage will be removed. This means if a 2nd crit is being stacked after the Ignite DoT has ticked for the first time, it will only deal combined damage on the next tick
2022-11-12 17:42:13 +01:00
Ovahlord 86e5c189a4 Core/Spells: greatly simplified Combustion's calculation and properly use its provided spellInfo data to determine eligible spells 2022-11-11 21:09:55 +01:00
Ovahlord f3fb5c5fd1 DB/Spells: correct proc entry for Shaman's Resurgence talent so it will no longer proc from any critical heal but only its specified ones 2022-11-11 20:25:54 +01:00
Ovahlord 906cf8a3e9 Core/Spells: fixed accessing ImmunityInfo in SpellInfo::ApplyAllSpellImmunitiesTo 2022-11-10 17:45:59 +01:00
Ovahlord 49fe90dcf0 DB/Spells: apply the proc cooldown for Master of Elements for all ranks 2022-11-09 23:07:56 +01:00
Ovahlord c0cef0110c DB/Spells:
* added internal proc cooldown for Master of Elements to avoid gaining mana from hitting multiple critical strikes by a single spell
* added internal proc cooldown for Flametongue Weapon's proc
* added internal proc cooldown for Reaping
* added internal proc coolodwn for Elemental Focus
* added internal proc cooldown for Glyph of Sinister Strike
* corrected proc data for Arcane Concentration. This will increase the chance to proc while the cooldown remains the same to reflect patch 4.0.3a patch notes behavior
2022-11-09 23:05:05 +01:00
Ovahlord c6180d28c4 Core/Random: switch to 128bit engine and fully rely on its builtin seed initialization methods 2022-10-31 15:56:43 +01:00