diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 71ee53906..e81893551 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -747,7 +747,8 @@ bool IsPositiveEffect(SpellEntry const *spellproto, SpellEffectIndex effIndex) { // if non-positive trigger cast targeted to positive target this main cast is non-positive // this will place this spell auras as debuffs - if (IsPositiveTarget(spellTriggeredProto->EffectImplicitTargetA[i], spellTriggeredProto->EffectImplicitTargetB[i]) && + if (spellTriggeredProto->Effect[i] && + IsPositiveTarget(spellTriggeredProto->EffectImplicitTargetA[i], spellTriggeredProto->EffectImplicitTargetB[i]) && !IsPositiveEffect(spellTriggeredProto, SpellEffectIndex(i))) return false; } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 0a315f7f7..1c3c26f8d 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11580" + #define REVISION_NR "11581" #endif // __REVISION_NR_H__