From 1c8d9af0846036fddef3aa8daf7506d0ebadddb9 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 --- src/server/game/Spells/SpellMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 4f528415d4c..9361194120a 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1854,6 +1854,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; } -- cgit v1.2.3