public void Target( Mobile m )
{
if ( !Caster.CanSee( m ) )
{
Caster.SendLocalizedMessage( 500237 ); // Target can not be seen.
}
else if ( CheckHSequence( m ) )
{
Mobile source = Caster;
SpellHelper.Turn( Caster, m );
SpellHelper.CheckReflect( (int)this.Circle, ref source, ref m );
double damage = Utility.Random( 24, 18 );
if (CheckResisted(m))
{
damage *= 0.75;
m.SendLocalizedMessage(501783); // You feel yourself resisting magical energy.
}
// Scale damage based on evalint and resist
damage *= GetDamageScalar(m);
// Do the effects
source.MovingParticles( m, 0x379F, 7, 0, false, true, 3043, 4043, 0x211 );
source.PlaySound( 0x20A );
// Deal the damage
SpellHelper.Damage( this, m, damage, 0, 0, 0, 0, 100 );
}
FinishSequence();
}