diff options
author | ariel- <ariel-@users.noreply.github.com> | 2018-03-16 12:34:42 -0300 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-09-06 21:33:56 +0200 |
commit | 50c5284602a2a80826b2de033e119bc0b6730fe9 (patch) | |
tree | 8725ecda24fbf7c267c73bce1872062ed7e2949b | |
parent | a6e84ebfabdaef50c9e0039dea4ec52b88827b26 (diff) |
Core/Spells: autogenerate miss proc for spells with auras with hit chance -100
Closes #21629
(cherry picked from commit 1c8d9af0846036fddef3aa8daf7506d0ebadddb9)
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 9a9bcdca436..2de1a9f63de 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1837,6 +1837,11 @@ void SpellMgr::LoadSpellProcs() case SPELL_AURA_MOD_BLOCK_PERCENT: procEntry.HitMask = PROC_HIT_BLOCK; break; + // proc auras with another aura reducing hit chance (eg 63767) only proc on missed attack + case SPELL_AURA_MOD_HIT_CHANCE: + if (spellEffectInfo.CalcValue() <= -100) + procEntry.HitMask = PROC_HIT_MISS; + break; default: continue; } |