Ejemplo n.º 1
0
        /// <summary>
        /// 处理所有组队邀请
        /// </summary>
        /// <param name="choice">1同意,2、拒绝</param>
        /// <param name="type">客户端自定义,0:手动处理,1:本次登录不接受邀请的处理</param>
        public void HandleAllInvites(uint choice, uint type = 0)
        {
            foreach (S2CTeamBeInvite beInvite in BeInvitedInfos)
            {
                C2STeamHandleInvite data = new C2STeamHandleInvite();
                data.choice  = choice;
                data.team_id = beInvite.team_id;
                data.type    = type;

                NetClient.BaseClient.SendData <C2STeamHandleInvite>(NetMsg.MSG_TEAM_HANDLE_INVITE, data);
            }

            ClearBeInvitedInfos();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 处理组队邀请
        /// </summary>
        /// <param name="choice"> 1同意,2、拒绝</param>
        /// <param name="teamId">同意或拒绝的队伍id</param>
        /// <param name="type">客户端自定义,0:手动处理,1:本次登录不接受邀请的处理</param>
        public void HandleInvite(uint choice, uint teamId, uint type = 0)
        {
            C2STeamHandleInvite data = new C2STeamHandleInvite();

            data.choice  = choice;
            data.team_id = teamId;
            data.type    = type;

            NetClient.BaseClient.SendData <C2STeamHandleInvite>(NetMsg.MSG_TEAM_HANDLE_INVITE, data);

            if (choice == 1)
            {
                //RemoveAllBeInvitedInfos();
                RemoveBeInvitedInfo(teamId);
            }
            else
            {
                RemoveBeInvitedInfo(teamId);
            }
        }