Example #1
0
    public override void OnGetBuffEffect()
    {
        base.OnGetBuffEffect();
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        BuffInfo info = GameTable.BuffTableAsset.Lookup(BuffID);

        if (info == null)
        {
            Debug.LogWarning("buff is not exist! buff id=" + BuffID.ToString());
            return;
        }
        IsNeedResultPass = true;
        if (actor.Type == ActorType.enNPC)
        {//npc不能潜行
            Debug.LogWarning("npc can not sneak");
            return;
        }
        //开始潜行
        actor.StartSneak(BuffID);
    }
Example #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (FromPlayerID != 0)
            {
                hash ^= FromPlayerID.GetHashCode();
            }
            if (FromCardID != 0)
            {
                hash ^= FromCardID.GetHashCode();
            }
            if (TargetID != 0)
            {
                hash ^= TargetID.GetHashCode();
            }
            if (TargetCardID != 0)
            {
                hash ^= TargetCardID.GetHashCode();
            }
            if (Result != 0)
            {
                hash ^= Result.GetHashCode();
            }
            return(hash);
        }
 private void LoadTargetYearsDDL()
 {
     try
     {
         ddlTargetYear.Items.Clear();
         SalesTarget target = new SalesTarget();
         target.Where.Active.Value  = 1;
         target.Where.Year.Value    = DateTime.Now.Year;
         target.Where.Year.Operator = WhereParameter.Operand.GreaterThanOrEqual;
         target.Query.AddOrderBy(SalesTarget.ColumnNames.Year, WhereParameter.Dir.ASC);
         target.Query.Load();
         if (target.RowCount > 0)
         {
             target.Rewind();
             do
             {
                 ddlTargetYear.Items.Add(new ListItem(target.Year.ToString(), target.ID.ToString()));
             } while (target.MoveNext());
         }
         if (TargetID != -1)
         {
             ddlTargetYear.SelectedValue = TargetID.ToString();
         }
         else
         {
             ddlTargetYear.SelectedIndex = 0;
             TargetID = int.Parse(ddlTargetYear.SelectedValue);
         }
         ddlTargetYear_SelectedIndexChanged(null, null);
     }
     catch (Exception ex)
     {
         //Logger.LogException(ex);
     }
 }
 public UserDefinedTypeMemberCandidate(IEncapsulateFieldCandidate candidate, IUserDefinedTypeCandidate udtField)
 {
     WrappedCandidate   = candidate;
     UDTField           = udtField;
     PropertyIdentifier = IdentifierName;
     BackingIdentifier  = IdentifierName;
     _hashCode          = TargetID.GetHashCode();
 }
 public static void SendGroup(this TargetID qq, string message)
 {
     using (var session = MahuaRobotManager.Instance.CreateSession())
     {
         var api = session.MahuaApi;
         api.SendGroupMessage(qq, message);
     }
 }
Example #6
0
 private void Start()
 {
     RequestSendHandler  = FindObjectOfType <RequestSendHandler>();
     mTrackableBehaviour = GetComponent <TrackableBehaviour>();
     if (mTrackableBehaviour)
     {
         mTrackableBehaviour.RegisterTrackableEventHandler(this);
     }
     _targetIDComponent = GetComponent <TargetID>();
 }
Example #7
0
    //取消潜行
    void StopSneak()
    {
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        actor.StopSneak();
    }
Example #8
0
    public override void OnRemoved(IResultControl control)
    {
        base.OnRemoved(control);
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        actor.ActionControl.RemoveAction(m_action);
    }
Example #9
0
    public void SetActiveTarget(TargetID target)
    {
        var    _rTargetStatus = "targetId=" + target.ID.ToString() + "&setActveValue=" + (!target.Enabled).ToString();
        string requestUrl     = string.Format(NetworkRequests.SetTargetStatusRequest + _rTargetStatus, RequestSendHandler.BaseServerUrl);

        clickedButton = target;
        var uri = new Uri(requestUrl);

        var token = LoginController.TokenType + " " + LoginController.UserToken;

        RequestSendHandler.RequestTypeInt = 4;
        RequestSendHandler.SendRequest(uri, _rTargetStatus, HttpMethod.Get, ContentType.ApplicationJson, token);
    }
Example #10
0
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (TargetID != 0)
            {
                parameters["target_id"] = TargetID.ToString();
            }
            parameters["video_id"] = VideoID.ToString();
            parameters["owner_id"] = OwnerID.ToString();

            return(parameters);
        }
Example #11
0
    public override void OnRemoved(IResultControl control)
    {
        base.OnRemoved(control);
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        actor.CurrentTarget = null;//重新选择目标
        actor.TempType      = actor.Type;
    }
 public bool Search(string str)
 {
     if (MinX.ToString().Contains(str) || MinY.ToString().Contains(str) || MinZ.ToString().Contains(str) ||
         MaxX.ToString().Contains(str) || MaxY.ToString().Contains(str) || MaxZ.ToString().Contains(str) ||
         TargetID.ToString().Contains(str) || Target_Type.ToString().Contains(str))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #13
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (TargetID != 0)
            {
                hash ^= TargetID.GetHashCode();
            }
            if (CardID != 0)
            {
                hash ^= CardID.GetHashCode();
            }
            return(hash);
        }
    void FindSneak(bool isFind)
    {
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        if (actor.Type != ActorType.enNPC)
        {
            Debug.LogWarning("can not find sneak, type is " + actor.Type);
            return;
        }
        (actor.SelfAI as AINpc).IsFindSneak = isFind;
    }
Example #15
0
    public void UpdateTargetWindow(List <Targets> targets)
    {
        //Remove 21 target
        Targets.RemoveAt(20);

        for (int i = 0; i < targets.Count; i++)
        {
            GameObject obj = Instantiate(TargetPrefab, TargetContainer.transform);
            obj.transform.localScale    = new Vector3(1, 1, 1);
            obj.transform.localPosition = new Vector3(obj.transform.localPosition.x, obj.transform.localPosition.y, 0);
            TargetID objTarget = obj.GetComponent <TargetID>();
            objTarget.ID      = targets[i].TargetId;
            objTarget.Name    = targets[i].TargetIdInVuforiaDb;
            objTarget.Link    = targets[i].ActionLink;
            objTarget.Enabled = (targets[i].Status == 1) ? true : false;
            objTarget.Active.onClick.AddListener(() => SetActiveTarget(objTarget));
        }
    }
        /// <summary>
        /// Возвращает коллекцию параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (TargetID != 0)
            {
                parameters["target_id"] = TargetID.ToString();
            }
            if (IsSingle)
            {
                parameters["album_id"] = AlbumID.ToString();
            }
            else
            {
                parameters["album_ids"] = string.Join(",", AlbumIDs);
            }
            parameters["video_id"] = VideoID.ToString();
            parameters["owner_id"] = OwnerID.ToString();

            return(parameters);
        }
        /// <summary>
        /// Возвращает словарь параметров.
        /// </summary>
        public override Dictionary <string, string> GetParameters()
        {
            var parameters = base.GetParameters();

            if (SourceID > 0)
            {
                parameters["source_uid"] = SourceID.ToString();
            }
            if (Order.Value == VKFriendsOrder.Random)
            {
                parameters["order"] = "random";
            }
            if (IsSingle)
            {
                parameters["target_uid"] = TargetID.ToString();
            }
            else
            {
                parameters["target_uids"] = String.Join(",", TargetIDs);
            }

            return(parameters);
        }
Example #18
0
    void NotifySkillSilence(bool isSilence)
    {
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        BuffInfo info = GameTable.BuffTableAsset.Lookup(BuffID);

        if (info == null)
        {
            Debug.LogWarning("buff is not exist! buff id=" + BuffID.ToString());
            return;
        }
        foreach (var item in info.BuffResultList)
        {
            if (item.ID == (int)ClassID)
            {
                actor.NotifySkillSilence((int)item.ParamList[0], (int)item.ParamList[1], isSilence);
            }
        }
    }
Example #19
0
    public override void OnGetBuffEffect()
    {
        base.OnGetBuffEffect();
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("OnGetBuffEffect failed! actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        m_action = actor.ActionControl.AddAction(ControlAttackAction.SGetActionType());
        if (null == m_action)
        {
            Debug.LogWarning("add ControlAttackAction failed, buff id is " + BuffID);
        }
    }
Example #20
0
    public override void OnGetBuffEffect()
    {
        base.OnGetBuffEffect();
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("OnGetBuffEffect failed! actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        BuffInfo info = GameTable.BuffTableAsset.Lookup(BuffID);

        if (info == null)
        {
            Debug.LogWarning("OnGetBuffEffect failed! buff is not exist! buff id=" + BuffID.ToString());
            return;
        }
        if (actor.Type == ActorType.enNPC)
        {                               //此buff效果只对npc生效
            actor.CurrentTarget = null; //重新选择目标
            actor.TempType      = ActorType.enNPC_AllEnemy;
        }
    }
Example #21
0
 virtual public void ChangeTaskID(int id)
 {
     TargetID.SetValue(id);
 }
 public bool Search(string str)
 {
     if (RadiusValue.ToString().Contains(str) || RadiusType.ToString().Contains(str) || TargetID.ToString().Contains(str) || Target_Type.ToString().Contains(str))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #23
0
 public override string[] ToArray()
 {
     return(new string[] { User?.Name ?? UserID.ToString(), Collection?.Name ?? TargetID.ToString(), Type });
 }
Example #24
0
    public override void OnGetBuffEffect()
    {
        base.OnGetBuffEffect();
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("OnGetBuffEffect failed! actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        BuffInfo info = GameTable.BuffTableAsset.Lookup(BuffID);

        if (info == null)
        {
            Debug.LogWarning("buff is not exist, id is " + BuffID);
            return;
        }
        foreach (var item in info.BuffResultList)
        {
            if (item.ID == (int)ClassID)
            {
                m_action = actor.ActionControl.AddAction(ControlMoveAction.SGetActionType()) as ControlMoveAction;
                if (null != m_action)
                {
                    ControlMoveAction cmAction = m_action as ControlMoveAction;
                    cmAction.Init((ControlMoveAction.ENAnimType)item.ParamList[0]);
                }
                else
                {
                    Debug.LogWarning("add ControlMoveAction failed");
                }
            }
        }
    }
Example #25
0
    public override void OnRemoved(IResultControl control)
    {
        base.OnRemoved(control);
        Actor actor = ActorManager.Singleton.Lookup(TargetID);

        if (null == actor)
        {
            Debug.LogWarning("OnGetBuffEffect failed! actor is not exist! actor id=" + TargetID.ToString());
            return;
        }
        BuffInfo info = GameTable.BuffTableAsset.Lookup(BuffID);

        if (info == null)
        {
            Debug.LogWarning("OnGetBuffEffect failed! buff is not exist! buff id=" + BuffID.ToString());
            return;
        }
        if (actor.Type == ActorType.enNPC)
        {//此buff效果只对npc生效
            foreach (var item in info.BuffResultList)
            {
                if (item.ID == (int)ClassID)
                {
                    switch ((ENFearType)item.ParamList[0])
                    {
                    case ENFearType.enEscape:
                    {        //更改ai
                        actor.SelfAI = m_selfAI;
                    }
                    break;
                    }
                }
            }
        }
    }
Example #26
0
 /// <summary>
 /// Returns the Job object as a string
 /// </summary>
 /// <returns></returns>
 public override string ToString()
 {
     return(Type + "," + TargetID.ToString() + "," + Priority.ToString() + "," + Args + "," + Assigned.ToString());
 }