コード例 #1
0
    private void reqFinishSuccess(BaseWWWRequest obj)
    {
        try
        {
            this.finishResponse = new JsonFx.Json.JsonReader().Read <FinishExploreResponse>(this.UTF8String);
            base.responseData   = this.finishResponse;
            if (this.finishResponse.eid != 0)
            {
                this.reqFinishFail(obj);
            }
            else
            {
                if (this.finishResponse.detailInfo != null)
                {
                    GameData.instance.UserInfo.UpdateDetailInfo(this.finishResponse.detailInfo);
                }
                GameData.instance.UpdatePVEExplore(this.finishResponse.pveExploreVo);
                this.finishResponse.userResChange = GameData.instance.UserInfo.GetResourceChange(this.finishResponse.userResVo);
                GameData.instance.UserInfo.UpdateResource(this.finishResponse.userResVo);
                GameData.instance.UpdateUserItems(this.finishResponse.packageVo);
                this.CheckUserNewExpInfo();
                z.log("[远征完成成功]..." + (finishResponse.bigSuccess == 0?"完成":"大成功"));
                this.OnFinishExploreSuccess(EventArgs.Empty);
            }
        }
        catch (Exception exception)
        {
            //Form1.log(exception);
            this.reqFinishFail(obj);
        }

        ServerRequestManager.instance.refreashUIData();
    }
コード例 #2
0
 public void SetResultAndFleet(FinishExploreResponse result, UserFleet fleet)
 {
     this.result = result;
     this.fleet = fleet;
     this.UpdateIsBigSuccess();
     this.UpdateFleetInfo();
     this.UpdateArmyInfo();
     this.UpdateResources();
     this.SetItem(result.rewardItems);
     base.Invoke("UpdateLoveChange", this.showLoveChangeWaitTime);
 }
コード例 #3
0
 private void reqFinishSuccess(BaseWWWRequest obj)
 {
     try
     {
         if (this.needZip)
         {
             this.finishResponse = JsonReader.Deserialize<FinishExploreResponse>(base.UTF8String);
         }
         else
         {
             this.finishResponse = JsonReader.Deserialize<FinishExploreResponse>(base.www.text);
         }
         base.responseData = this.finishResponse;
         if (this.finishResponse.eid != 0)
         {
             this.reqFinishFail(obj);
         }
         else
         {
             if (this.finishResponse.detailInfo != null)
             {
                 GameData.instance.UserInfo.UpdateDetailInfo(this.finishResponse.detailInfo);
             }
             GameData.instance.UpdatePVEExplore(this.finishResponse.pveExploreVo);
             this.finishResponse.userResChange = GameData.instance.UserInfo.GetResourceChange(this.finishResponse.userResVo);
             GameData.instance.UserInfo.UpdateResource(this.finishResponse.userResVo);
             GameData.instance.UpdateUserItems(this.finishResponse.packageVo);
             this.CheckUserNewExpInfo();
             this.OnFinishExploreSuccess(EventArgs.Empty);
         }
     }
     catch (Exception exception)
     {
         Debug.Log(exception);
         base.parseException = exception;
         this.reqFinishFail(obj);
     }
 }
コード例 #4
0
    private void reqFinishSuccess(BaseWWWRequest obj)
    {
        try
        {
            this.finishResponse = new JsonFx.Json.JsonReader().Read<FinishExploreResponse>(this.UTF8String);
            base.responseData = this.finishResponse;
            if (this.finishResponse.eid != 0)
            {
                this.reqFinishFail(obj);
            }
            else
            {
                if (this.finishResponse.detailInfo != null)
                {
                    GameData.instance.UserInfo.UpdateDetailInfo(this.finishResponse.detailInfo);
                }
                GameData.instance.UpdatePVEExplore(this.finishResponse.pveExploreVo);
                this.finishResponse.userResChange = GameData.instance.UserInfo.GetResourceChange(this.finishResponse.userResVo);
                GameData.instance.UserInfo.UpdateResource(this.finishResponse.userResVo);
                GameData.instance.UpdateUserItems(this.finishResponse.packageVo);
                this.CheckUserNewExpInfo();
                z.log("[远征完成成功]..." + (finishResponse.bigSuccess == 0?"完成":"大成功"));
                this.OnFinishExploreSuccess(EventArgs.Empty);
            }
        }
        catch (Exception exception)
        {
            //Form1.log(exception);
            this.reqFinishFail(obj);
        }

        ServerRequestManager.instance.refreashUIData();
    }
コード例 #5
0
 private void OnFinishExploreSuccess(object o, EventArgs e)
 {
     this.finishResponse = o as FinishExploreResponse;
     this.isRequestingServer = false;
     this.RefreshLevels();
     string itemId = string.Empty;
     if ((this.finishResponse.rewardItems != null) && (this.finishResponse.rewardItems.Length > 0))
     {
         foreach (int num in this.finishResponse.rewardItems)
         {
             itemId = itemId + num + ",";
         }
     }
     TalkingDataManager.instance.EndPVEExplore(this.finishingId + string.Empty, this.finishResponse.bigSuccess, itemId);
     this.ShowExploreResult();
 }