示例#1
0
 void OnFriendsRefuseHandler(C2G.FriendsRefuse packet, C2G.FriendsAckBase ack)
 {
     m_Friends.Clear();
     InitItem();
     Network.Instance.NotifyMenu.is_friends_requested = false;
     UpdateNotify();
 }
示例#2
0
 void OnFriendsRefuseHandler(C2G.FriendsRefuse packet, C2G.FriendsAckBase ack)
 {
     StateInfo.state = eFriendsState.Deleted;
     gameObject.SetActive(false);
     if (OnCallback != null)
     {
         OnCallback(m_Info);
     }
 }
示例#3
0
    void OnFriendsRequestCancelHandler(C2G.FriendsRequestCancel packet, C2G.FriendsAckBase ack)
    {
        gameObject.SetActive(false);
        pd_FriendsInfo friends_info = m_Info as pd_FriendsInfo;

        friends_info.state_info.state = eFriendsState.Deleted;

        if (OnCallback != null)
        {
            OnCallback(m_Info);
        }
    }
示例#4
0
    void OnFriendsSendHandler(C2G.FriendsSend packet, C2G.FriendsAckBase ack)
    {
        switch (ack.result)
        {
        case pe_FriendsResult.Success:
            Tooltip.Instance.ShowMessageKey("FriendsSendGiftSuccess");
            StateInfo.give_daily_index = Network.DailyIndex;
            UpdateButton();
            break;

        default:
            Friends.ShowFriendsErrorTooltip(ack.result);
            break;
        }
    }
示例#5
0
    void OnFriendsRequestWithNicknameHandler(C2G.FriendsRequestWithNickname packet, C2G.FriendsAckBase ack)
    {
        switch (ack.result)
        {
        case pe_FriendsResult.Success:
            base.OnClose();
            if (OnSuccessCallback != null)
            {
                OnSuccessCallback(packet.nickname);
            }
            break;

        default:
            Friends.ShowFriendsErrorTooltip(ack.result);
            break;
        }
    }
示例#6
0
    void OnFriendsApproveHandler(C2G.FriendsApprove packet, C2G.FriendsAckBase ack)
    {
        switch (ack.result)
        {
        case pe_FriendsResult.Success:
            StateInfo.state = eFriendsState.Friends;
            gameObject.SetActive(false);
            if (OnCallback != null)
            {
                OnCallback(m_Info);
            }
            break;

        default:
            Friends.ShowFriendsErrorTooltip(ack.result);
            break;
        }
    }
示例#7
0
    void OnFriendsApproveHandler(C2G.FriendsApprove packet, C2G.FriendsAckBase ack)
    {
        switch (ack.result)
        {
        case pe_FriendsResult.Success:
            m_Friends.ForEach(e => e.state_info.state = eFriendsState.Friends);
            m_FriendsList.AddRange(m_Friends);
            m_Friends.Clear();
            InitItem();
            Network.Instance.NotifyMenu.is_friends_requested = false;
            UpdateNotify();

            break;

        default:
            ShowFriendsErrorTooltip(ack.result);
            break;
        }
    }
示例#8
0
    void OnFriendsSendHandler(C2G.FriendsSend packet, C2G.FriendsAckBase ack)
    {
        if (ack.result != pe_FriendsResult.Success)
        {
            return;
        }

        int count = m_Friends.Count(e => e.state_info.give_daily_index != Network.DailyIndex);

        Tooltip.Instance.ShowMessageKeyFormat("FriendsGiftSendAllCompleted", count);
        m_Friends.ForEach(e => e.state_info.give_daily_index = Network.DailyIndex);
        //if(m_FriendsList.FindAll(e=>e.state_info.available_gift == true).Count * FriendsGiftValue + Network.PlayerInfo.GetGoodsValue(pe_GoodsType.token_friends) > FriendsGiftMax)
        //{
        //    Tooltip.Instance.ShowMessageKey("NoMoreGetFriendsGift");
        //    return;
        //}

        InitItem();
        UpdateSendGetButton();
    }
示例#9
0
    void OnFriendsDeleteHandler(C2G.FriendsDelete packet, C2G.FriendsAckBase ack)
    {
        switch (ack.result)
        {
        case pe_FriendsResult.Success:
            StateInfo.state = eFriendsState.Deleted;
            gameObject.SetActive(false);
            if (OnCallback != null)
            {
                OnCallback(m_Info);
            }
            break;

        case pe_FriendsResult.LimitDeleteFriends:
            Tooltip.Instance.ShowMessageKey("LimitDeleteFriends");
            break;

        default:
            Friends.ShowFriendsErrorTooltip(ack.result);
            break;
        }
    }
示例#10
0
 void OnFriendsRequestCancelHandler(C2G.FriendsRequestCancel packet, C2G.FriendsAckBase ack)
 {
     m_Friends.Clear();
     InitItem();
 }