// Devastate
if (m_spellInfo->SpellVisual == 671 && m_spellInfo->SpellIconID == 1508)
{
customBonusDamagePercentMod = true;
bonusDamagePercentMod = 0.0f; // only applied if auras found
// Sunder Armor
Aura* sunder = unitTarget->GetAura(SPELL_AURA_MOD_RESISTANCE, SPELLFAMILY_WARRIOR, UI64LIT(0x0000000000004000), m_caster->GetObjectGuid());
// Devastate bonus and sunder armor refresh, additional threat
if (sunder)
{
sunder->GetHolder()->RefreshHolder();
// 100% * stack
bonusDamagePercentMod += 1.0f * sunder->GetStackAmount();
// 25 * stack
unitTarget->AddThreat(m_caster, 25.0f * sunder->GetStackAmount(), false, GetSpellSchoolMask(m_spellInfo), m_spellInfo);
// Cast sunder armor
m_caster->CastSpell(unitTarget, 11597, true);
}
else
m_caster->CastSpell(unitTarget, 11597, true);
}
break;
}