From dfff9d62e4f0e4112d4ff743a70e4733e27fee3f Mon Sep 17 00:00:00 2001 From: ariel- Date: Fri, 16 Mar 2018 12:34:42 -0300 Subject: [PATCH] Core/Spells: autogenerate miss proc for spells with auras with hit chance -100 Closes #21629 --- src/server/game/Spells/SpellMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 83d551af76b..78cc1eb7ded 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1908,6 +1908,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 (spellInfo->Effects[i].CalcValue() <= -100) + procEntry.HitMask = PROC_HIT_MISS; + break; default: continue; }