Exemple #1
0
    private void EndValidate(GameWebAPI.RespData_ColosseumMatchingValidateLogic data)
    {
        MultiTools.DispLoading(false, RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
        int resultCode = data.resultCode;

        switch (resultCode)
        {
        case 92:
            AlertManager.ShowModalMessage(delegate(int modal)
            {
                this.ClosePanel(true);
            }, StringMaster.GetString("ColosseumMockLockTitle"), StringMaster.GetString("ColosseumMockLockInfo"), AlertManager.ButtonActionType.Close, false);
            return;

        default:
            if (resultCode == 1)
            {
                global::Debug.Log("対戦相手UserCode: " + this.pvpMockTargetInput.value);
                ClassSingleton <MultiBattleData> .Instance.MockBattleUserCode = this.pvpMockTargetInput.value;
                ClassSingleton <QuestData> .Instance.SelectDungeon            = null;
                CMD_ColosseumDeck.Create(CMD_ColosseumDeck.Mode.FROM_COLOSSEUM_TOP);
                return;
            }
            break;

        case 94:
            break;
        }
        AlertManager.ShowModalMessage(delegate(int modal)
        {
            this.ClosePanel(true);
        }, StringMaster.GetString("ColosseumMockNotFoundTitle"), StringMaster.GetString("ColosseumMockNotFoundInfo"), AlertManager.ButtonActionType.Close, false);
    }
Exemple #2
0
 private void ClickDecisionBtn()
 {
     MultiTools.DispLoading(true, RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
     GameWebAPI.RespData_ColosseumMatchingValidateLogic responseData = null;
     GameWebAPI.ColosseumMatchingValidateLogic          request      = new GameWebAPI.ColosseumMatchingValidateLogic
     {
         SetSendData = delegate(GameWebAPI.ReqData_ColosseumMatchingValidateLogic param)
         {
             param.act            = 1;
             param.isMockBattle   = 1;
             param.targetUserCode = this.pvpMockTargetInput.value;
         },
         OnReceived = delegate(GameWebAPI.RespData_ColosseumMatchingValidateLogic response)
         {
             responseData = response;
         }
     };
     base.StartCoroutine(request.RunOneTime(delegate()
     {
         RestrictionInput.EndLoad();
         this.EndValidate(responseData);
     }, delegate(Exception noop)
     {
         RestrictionInput.EndLoad();
     }, null));
 }
Exemple #3
0
    private void EndValidate(GameWebAPI.RespData_ColosseumMatchingValidateLogic matchingValidate)
    {
        MultiTools.DispLoading(false, RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON);
        int resultCode = matchingValidate.resultCode;

        if (resultCode != 1)
        {
            if (resultCode != 93)
            {
            }
            AlertManager.ShowModalMessage(delegate(int modal)
            {
                CMD_ChatTop.instance.OnClickMultiRequestUpdate();
            }, StringMaster.GetString("ColosseumWithdraw"), StringMaster.GetString("ColosseumSelect"), AlertManager.ButtonActionType.Close, false);
        }
        else
        {
            ClassSingleton <QuestData> .Instance.SelectDungeon = null;
            CMD_ColosseumDeck.Create(CMD_ColosseumDeck.Mode.FROM_COLOSSEUM_TOP);
        }
    }
Exemple #4
0
 private IEnumerator OnClickedInfoExec()
 {
     if (this.mockBattleStatus == GameWebAPI.RespData_ColosseumMockBattleRequestListLogic.MockBattleStatus.NOT_ENTRY)
     {
         APIRequestTask task = PvPUtility.RequestMockBattleEntry(true);
         yield return(base.StartCoroutine(task.Run(null, null, null)));
     }
     if (this.mockBattleStatus == GameWebAPI.RespData_ColosseumMockBattleRequestListLogic.MockBattleStatus.BATTLE_INTERRUPTION)
     {
         APIRequestTask task2 = PvPUtility.RequestColosseumBattleEnd(GameWebAPI.ReqData_ColosseumBattleEndLogic.BattleResult.DEFEAT, GameWebAPI.ReqData_ColosseumBattleEndLogic.BattleMode.MOCK_BATTLE);
         yield return(base.StartCoroutine(task2.Run(null, null, null)));
     }
     global::Debug.Log("対戦相手UserCode: " + this.data.userInfo.userCode);
     ClassSingleton <MultiBattleData> .Instance.MockBattleUserCode = this.data.userInfo.userCode.Replace(" ", string.Empty);
     GameWebAPI.RespData_ColosseumMatchingValidateLogic response = null;
     GameWebAPI.ColosseumMatchingValidateLogic          colosseumMatchingValidateLogic = new GameWebAPI.ColosseumMatchingValidateLogic();
     colosseumMatchingValidateLogic.SetSendData = delegate(GameWebAPI.ReqData_ColosseumMatchingValidateLogic param)
     {
         param.act            = 2;
         param.isMockBattle   = 1;
         param.targetUserCode = ClassSingleton <MultiBattleData> .Instance.MockBattleUserCode;
     };
     colosseumMatchingValidateLogic.OnReceived = delegate(GameWebAPI.RespData_ColosseumMatchingValidateLogic res)
     {
         response = res;
     };
     GameWebAPI.ColosseumMatchingValidateLogic request = colosseumMatchingValidateLogic;
     base.StartCoroutine(request.RunOneTime(delegate()
     {
         this.EndValidate(response);
     }, delegate(Exception noop)
     {
         RestrictionInput.EndLoad();
     }, null));
     yield break;
 }