*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
+16 -3
View File
@@ -2009,9 +2009,22 @@ void Spell::EffectForceCast(uint32 i)
}
if (damage)
unitTarget->CastCustomSpell(unitTarget, spellInfo->Id, &damage, NULL, NULL, true, NULL, NULL, m_originalCasterGUID);
else
unitTarget->CastSpell(unitTarget, spellInfo, 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);
}
void Spell::EffectTriggerSpell(uint32 i)