*better handle effect 140. do not consider bp > 0 as custom damage.

--HG--
branch : trunk
This commit is contained in:
megamage
2009-08-15 20:36:21 -05:00
parent cbe2f63d42
commit 917bf34a98
+14 -1
View File
@@ -2009,8 +2009,21 @@ void Spell::EffectForceCast(uint32 i)
}
if (damage)
unitTarget->CastCustomSpell(unitTarget, spellInfo->Id, &damage, NULL, NULL, true, NULL, NULL, m_originalCasterGUID);
{
if(m_spellInfo->EffectBasePoints[i] > 0)
{
switch(m_spellInfo->Id)
{
case 52588: unitTarget->RemoveAura(damage); break;
}
}
else
{
unitTarget->CastCustomSpell(unitTarget, spellInfo->Id, &damage, NULL, NULL, true, NULL, NULL, m_originalCasterGUID);
return;
}
}
unitTarget->CastSpell(unitTarget, spellInfo, true, NULL, NULL, m_originalCasterGUID);
}