示例#1
0
        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;
        }
示例#2
0
 public SimpleStateTarget( int range, TargetFlags flags, bool allowGround, TargetStateCallback callback, object state )
     : base(range, allowGround, flags)
 {
     m_Callback = callback;
     m_State = state;
 }
示例#3
0
        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);
        }
示例#4
0
 public GenericStateTarget(int range, TargetFlags flags, bool allowGround, TargetStateCallback <T> callback, T state)
     : base(range, allowGround, flags)
 {
     m_Callback = callback;
     m_State    = state;
 }
示例#5
0
 public SimpleStateTarget(int range, TargetFlags flags, bool allowGround, TargetStateCallback callback, object state)
     : base(range, allowGround, flags)
 {
     m_Callback = callback;
     m_State    = state;
 }
示例#6
0
        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);
        }