protected override void OnTick()
{
if ( m_Attacker.HarmfulCheck( m_Defender ) )
{
double damage = Utility.Random( 23, 22 );
if (m_Spell.CheckResisted(m_Target))
{
damage *= 0.75;
m_Target.SendLocalizedMessage(501783); // You feel yourself resisting magical energy.
}
damage *= m_Spell.GetDamageScalar(m_Target);
m_Target.FixedParticles( 0x36BD, 20, 10, 5044, EffectLayer.Head );
m_Target.PlaySound( 0x307 );
SpellHelper.Damage( m_Spell, m_Target, damage, 0, 100, 0, 0, 0 );
if ( m_Spell != null )
m_Spell.RemoveDelayedDamageContext( m_Attacker );
}
}
}