From 50c5284602a2a80826b2de033e119bc0b6730fe9 Mon Sep 17 00:00:00 2001 From: ariel- Date: Fri, 16 Mar 2018 12:34:42 -0300 Subject: Core/Spells: autogenerate miss proc for spells with auras with hit chance -100 Closes #21629 (cherry picked from commit 1c8d9af0846036fddef3aa8daf7506d0ebadddb9) --- src/server/game/Spells/SpellMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server/game/Spells/SpellMgr.cpp') 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; } -- cgit v1.2.3