aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r--src/server/game/Spells/Spell.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index d5454d9065e..f803210e6d2 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -2799,7 +2799,8 @@ SpellMissInfo Spell::DoSpellHitOnUnit(Unit* unit, uint32 effectMask)
{
for (uint8 i = 0; i < MAX_SPELL_EFFECTS; ++i)
{
- if ((effectMask & (1 << i)) && !m_spellInfo->IsPositiveEffect(i))
+ // mod duration only for effects applying aura!
+ if ((aura_effmask & (1 << i)) && !m_spellInfo->IsPositiveEffect(i))
{
positive = false;
break;