コード例 #1
0
        private bool OnAddFriendRsp(AddFriendRsp rsp)
        {
            if (rsp.get_retcode() == null)
            {
                int item = (int)rsp.get_target_uid();
                Singleton <MiHoYoGameData> .Instance.LocalData.OldRequestUIDSet.Remove(item);

                Singleton <MiHoYoGameData> .Instance.Save();
            }
            return(false);
        }
コード例 #2
0
        private bool OnAddFriendRsp(AddFriendRsp rsp)
        {
            int    targetUid = (int)rsp.get_target_uid();
            string desc      = string.Empty;

            switch (rsp.get_retcode())
            {
            case 0:
                switch (rsp.get_action())
                {
                case 1:
                {
                    object[] replaceParams = new object[] { Singleton <FriendModule> .Instance.TryGetPlayerNickName(targetUid) };
                    desc = LocalizationGeneralLogic.GetText("Menu_Desc_RequestAddFriend", replaceParams);
                    break;
                }

                case 2:
                {
                    object[] objArray1 = new object[] { Singleton <FriendModule> .Instance.TryGetPlayerNickName(targetUid) };
                    desc = LocalizationGeneralLogic.GetText("Menu_Desc_AgreeFriend", objArray1);
                    break;
                }

                case 3:
                {
                    object[] objArray2 = new object[] { Singleton <FriendModule> .Instance.TryGetPlayerNickName(targetUid) };
                    desc = LocalizationGeneralLogic.GetText("Menu_Desc_RejectFriend", objArray2);
                    break;
                }
                }
                goto Label_019E;

            case 1:
                desc = LocalizationGeneralLogic.GetText("Err_FailToAddFriend", new object[0]);
                goto Label_019E;

            case 3:
                desc = LocalizationGeneralLogic.GetText("Err_FriendFull", new object[0]);
                goto Label_019E;

            case 4:
                desc = LocalizationGeneralLogic.GetText("Err_TargetFriendFull", new object[0]);
                goto Label_019E;

            case 5:
                desc = LocalizationGeneralLogic.GetText("Err_IsSelf", new object[0]);
                goto Label_019E;

            case 6:
                desc = LocalizationGeneralLogic.GetText("Err_IsFriend", new object[0]);
                goto Label_019E;

            case 7:
                desc = LocalizationGeneralLogic.GetText("Err_AskTooOften", new object[0]);
                goto Label_019E;

            case 8:
                desc = LocalizationGeneralLogic.GetText("Err_TargetAskListFull", new object[0]);
                goto Label_019E;

            case 9:
                desc = LocalizationGeneralLogic.GetText("Err_TargetInAskList", new object[0]);
                goto Label_019E;
            }
            desc = LocalizationGeneralLogic.GetText("Err_FailToAddFriend", new object[0]);
Label_019E:
            Singleton <MainUIManager> .Instance.ShowDialog(new GeneralHintDialogContext(desc, 2f), UIType.Any);

            return(false);
        }