Server.Spells.Sixth.ExplosionSpell.Target C# (CSharp) Метод

Target() публичный Метод

public Target ( Mobile m ) : void
m Mobile
Результат void
		public void Target( Mobile m )
		{
			if ( !Caster.CanSee( m ) )
			{
				Caster.SendLocalizedMessage( 500237 ); // Target can not be seen.
			}
			else if ( Caster.CanBeHarmful( m ) && CheckSequence() )
			{
				Mobile attacker = Caster, defender = m;

				SpellHelper.Turn( Caster, m );

				SpellHelper.CheckReflect( (int) this.Circle, Caster, ref m );

				InternalTimer t = new InternalTimer( this, attacker, defender, m );
				t.Start();
			}

			FinishSequence();
		}

Usage Example

Пример #1
0
 protected override void OnTarget(Mobile from, object o)
 {
     if (o is IDamageable)
     {
         m_Owner.Target((IDamageable)o);
     }
 }
All Usage Examples Of Server.Spells.Sixth.ExplosionSpell::Target