diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index fe8c8102d..b5f1c7d7c 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -1863,14 +1863,19 @@ void ObjectMgr::LoadItemRequiredTarget() if (lower != upper) break; - if (pSpellInfo->EffectImplicitTargetA[i] == TARGET_CHAIN_DAMAGE || - pSpellInfo->EffectImplicitTargetB[i] == TARGET_CHAIN_DAMAGE || - pSpellInfo->EffectImplicitTargetA[i] == TARGET_DUELVSPLAYER || - pSpellInfo->EffectImplicitTargetB[i] == TARGET_DUELVSPLAYER) + for (int j = 0; j < 3; ++j) { - bIsItemSpellValid = true; - break; + if (pSpellInfo->EffectImplicitTargetA[j] == TARGET_CHAIN_DAMAGE || + pSpellInfo->EffectImplicitTargetB[j] == TARGET_CHAIN_DAMAGE || + pSpellInfo->EffectImplicitTargetA[j] == TARGET_DUELVSPLAYER || + pSpellInfo->EffectImplicitTargetB[j] == TARGET_DUELVSPLAYER) + { + bIsItemSpellValid = true; + break; + } } + if (bIsItemSpellValid) + break; } } } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 5974058cd..f403c7667 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 "7988" + #define REVISION_NR "7989" #endif // __REVISION_NR_H__