/// <summary> /// 赞好友 /// </summary> public void ReqZanFriend(uint id) { stHelpTreeHomeUserCmd_CS c = new stHelpTreeHomeUserCmd_CS() { help_who = id }; NetService.Instance.Send(c); }
/// <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, "提示", "确定", "取消"); } }
public void OnTreeHelp(stHelpTreeHomeUserCmd_CS cmd) { DataManager.Manager <HomeDataManager>().OnTreeHelp(cmd.help_who, cmd.tree); }