public Target BeginTarget( int range, bool allowGround, TargetFlags flags, TargetStateCallback callback, object state ) { Target t = new SimpleStateTarget( range, flags, allowGround, callback, state ); this.Target = t; return t; }
public SimpleStateTarget( int range, TargetFlags flags, bool allowGround, TargetStateCallback callback, object state ) : base(range, allowGround, flags) { m_Callback = callback; m_State = state; }
public static Target BeginTarget(this Mobile m, int range, bool allowGround, TargetFlags flags, TargetStateCallback callback, object state) { Target t = new SimpleStateTarget(range, flags, allowGround, callback, state); m.Target = t; return(t); }
public GenericStateTarget(int range, TargetFlags flags, bool allowGround, TargetStateCallback <T> callback, T state) : base(range, allowGround, flags) { m_Callback = callback; m_State = state; }
public SimpleStateTarget(int range, TargetFlags flags, bool allowGround, TargetStateCallback callback, object state) : base(range, allowGround, flags) { m_Callback = callback; m_State = state; }
public static Target BeginTarget <T>(this Mobile m, int range, bool allowGround, TargetFlags flags, TargetStateCallback <T> callback, T state) { Target t = new GenericStateTarget <T>(range, flags, allowGround, callback, state); m.Target = t; return(t); }