1348 | | // more generic checks |
1349 | | if (spellInfo_1->SpellIconID == spellInfo_2->SpellIconID && |
1350 | | spellInfo_1->SpellIconID != 0 && spellInfo_2->SpellIconID != 0) |
1351 | | { |
1352 | | bool isModifier = false; |
1353 | | for (int i = 0; i < 3; i++) |
1354 | | { |
1355 | | if (spellInfo_1->EffectApplyAuraName[i] == SPELL_AURA_ADD_FLAT_MODIFIER || |
1356 | | spellInfo_1->EffectApplyAuraName[i] == SPELL_AURA_ADD_PCT_MODIFIER || |
1357 | | spellInfo_2->EffectApplyAuraName[i] == SPELL_AURA_ADD_FLAT_MODIFIER || |
1358 | | spellInfo_2->EffectApplyAuraName[i] == SPELL_AURA_ADD_PCT_MODIFIER ) |
1359 | | isModifier = true; |
1360 | | } |
1361 | | |
1362 | | if (!isModifier) |
1363 | | return true; |
1364 | | } |
1365 | | |