aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index c2ff4f8b4ed..64ee52c4943 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -1587,6 +1587,15 @@ void SpellMgr::LoadSpellProcs()
isTriggerAura[SPELL_AURA_ADD_FLAT_MODIFIER] = true;
isTriggerAura[SPELL_AURA_ADD_PCT_MODIFIER] = true;
isTriggerAura[SPELL_AURA_ABILITY_IGNORE_AURASTATE] = true;
+ isTriggerAura[SPELL_AURA_MOD_INVISIBILITY] = true;
+ isTriggerAura[SPELL_AURA_FORCE_REACTION] = true;
+ isTriggerAura[SPELL_AURA_MOD_TAUNT] = true;
+ isTriggerAura[SPELL_AURA_MOD_DETAUNT] = true;
+ isTriggerAura[SPELL_AURA_MOD_DAMAGE_PERCENT_DONE] = true;
+ isTriggerAura[SPELL_AURA_MOD_ATTACK_POWER_PCT] = true;
+ isTriggerAura[SPELL_AURA_MOD_HIT_CHANCE] = true;
+ isTriggerAura[SPELL_AURA_MOD_WEAPON_CRIT_PERCENT] = true;
+ isTriggerAura[SPELL_AURA_MOD_BLOCK_PERCENT] = true;
isAlwaysTriggeredAura[SPELL_AURA_OVERRIDE_CLASS_SCRIPTS] = true;
isAlwaysTriggeredAura[SPELL_AURA_MOD_STEALTH] = true;
@@ -1595,6 +1604,7 @@ void SpellMgr::LoadSpellProcs()
isAlwaysTriggeredAura[SPELL_AURA_MOD_ROOT] = true;
isAlwaysTriggeredAura[SPELL_AURA_MOD_STUN] = true;
isAlwaysTriggeredAura[SPELL_AURA_TRANSFORM] = true;
+ isAlwaysTriggeredAura[SPELL_AURA_MOD_INVISIBILITY] = true;
spellTypeMask[SPELL_AURA_MOD_STEALTH] = PROC_SPELL_TYPE_DAMAGE | PROC_SPELL_TYPE_NO_DMG_HEAL;
spellTypeMask[SPELL_AURA_MOD_CONFUSE] = PROC_SPELL_TYPE_DAMAGE;
@@ -1602,6 +1612,7 @@ void SpellMgr::LoadSpellProcs()
spellTypeMask[SPELL_AURA_MOD_ROOT] = PROC_SPELL_TYPE_DAMAGE;
spellTypeMask[SPELL_AURA_MOD_STUN] = PROC_SPELL_TYPE_DAMAGE;
spellTypeMask[SPELL_AURA_TRANSFORM] = PROC_SPELL_TYPE_DAMAGE;
+ spellTypeMask[SPELL_AURA_MOD_INVISIBILITY] = PROC_SPELL_TYPE_DAMAGE;
// This generates default procs to retain compatibility with previous proc system
TC_LOG_INFO("server.loading", "Generating spell proc data from SpellMap...");