@@ -1412,6 +1412,8 @@ void Aura::HandleAuraSpecificMods(AuraApplication const * aurApp, Unit * caster,
|
|||||||
// Drain Soul - If the target is at or below 25% health, Drain Soul causes four times the normal damage
|
// Drain Soul - If the target is at or below 25% health, Drain Soul causes four times the normal damage
|
||||||
if (GetSpellProto()->SpellFamilyFlags[0] & 0x00004000)
|
if (GetSpellProto()->SpellFamilyFlags[0] & 0x00004000)
|
||||||
{
|
{
|
||||||
|
if (!caster)
|
||||||
|
break;
|
||||||
if (apply)
|
if (apply)
|
||||||
{
|
{
|
||||||
if (target != caster && target->GetHealth() <= target->GetMaxHealth() / 4)
|
if (target != caster && target->GetHealth() <= target->GetMaxHealth() / 4)
|
||||||
|
|||||||
Reference in New Issue
Block a user