예제 #1
0
    /// <summary>
    /// 赞好友
    /// </summary>
    public void ReqZanFriend(uint id)
    {
        stHelpTreeHomeUserCmd_CS c = new stHelpTreeHomeUserCmd_CS()
        {
            help_who = id
        };

        NetService.Instance.Send(c);
    }
예제 #2
0
 /// <summary>
 /// 点击实体  传人物ID进去
 /// </summary>
 /// <param name="selfId"></param>
 public void ClickTree(uint selfId)
 {
     //获取进入的是谁的家园这个目前还没有 以后换成进入家园的角色ID就行了   根据这个角色Id获取他的许愿树等级
     if (DataManager.Manager <RelationManager>().IsMyFriend(selfId) || selfId == ClientGlobal.Instance().MainPlayer.GetID())
     {
         //树不在集赞状态  可以收获
         stReqTreeDataHomeUserCmd_C cmd = new stReqTreeDataHomeUserCmd_C();
         NetService.Instance.Send(cmd);
         table.WishingTreeDataBase data = GameTableManager.Instance.GetTableItem <table.WishingTreeDataBase>(MaxTreeID);
         uint max_help_num = data.loveMaxNum;
         if (HelpNum < max_help_num)
         {
             //园主自己的点赞
             if (selfId == ClientGlobal.Instance().MainPlayer.GetID())
             {
                 if (HelpSelf)
                 {
                     if (TreeLeftTime > 0 && TreeIDs.Count < 4)
                     {
                         DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.WishTreePanel);
                     }
                 }
                 else
                 {
                     stHelpTreeHomeUserCmd_CS c = new stHelpTreeHomeUserCmd_CS()
                     {
                         help_who = selfId
                     };
                     NetService.Instance.Send(c);
                 }
             }
             //好友的点赞
             else
             {
                 stHelpTreeHomeUserCmd_CS c = new stHelpTreeHomeUserCmd_CS()
                 {
                     help_who = selfId
                 };
                 NetService.Instance.Send(c);
             }
         }
         else
         {
             if (TreeIDs.Count < 4)
             {
                 DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.WishTreePanel);
             }
             else
             {
                 TipsManager.Instance.ShowTipsById(114122);
             }
         }
     }
     else
     {
         //显示添加好友的TipsManager
         Action AddFriend = delegate
         {
             DataManager.Instance.Sender.RequestAddRelation(GameCmd.RelationType.Relation_Friend, selfId);
         };
         TipsManager.Instance.ShowTipWindow(TipWindowType.YesNO, "您和他不是好友,是否添加好友?", AddFriend, null, null, "提示", "确定", "取消");
     }
 }
예제 #3
0
 public void OnTreeHelp(stHelpTreeHomeUserCmd_CS cmd)
 {
     DataManager.Manager <HomeDataManager>().OnTreeHelp(cmd.help_who, cmd.tree);
 }