The visual affects for Shadowmourne,
Just like Crow's version for Acsent based emu's
src/game/unit.cpp
FIND:
Code:
// Item - Shadowmourne Legendary
case 71903:
{
if (!roll_chance_i(triggerAmount))
return false;
Aura *aur = GetAura(71905, EFFECT_INDEX_0);
if (aur && uint32(aur->GetStackAmount() + 1) >= aur->GetSpellProto()->StackAmount)
{
RemoveAurasDueToSpell(71905);
CastSpell(this, 71904, true); // Chaos Bane
return true;
}
REPLACE WITH:
Code:
case 71903:
{
if (!roll_chance_i(triggerAmount))
return false;
Aura *aur = GetAura(71905, EFFECT_INDEX_0);
if (aur && uint32(aur->GetStackAmount()) == 1)
CastSpell(this, 72521, false); // First Effect
if (aur && uint32(aur->GetStackAmount()) == 6)
{
RemoveAurasDueToSpell(72521); // remove First Effect
CastSpell(this, 72523, false); // Second Effect
}
if (aur && uint32(aur->GetStackAmount() + 1) >= aur->GetSpellProto()->StackAmount)
{
RemoveAurasDueToSpell(72523); // remove Second Effect
RemoveAurasDueToSpell(71905); // remove Shards
CastSpell(this, 71904, true); // Chaos Bane
return true;
}
Credits go to: Darkruler @ GetMangos