protected override void Update()
 {
     base.Update();
     GUIScreenResult.UpdateState updateState = (GUIScreenResult.UpdateState) this.seq;
     if (updateState != GUIScreenResult.UpdateState.Initialize)
     {
         if (updateState != GUIScreenResult.UpdateState.OpenResult)
         {
             if (updateState != GUIScreenResult.UpdateState.Wait)
             {
             }
         }
         else if (++this.timeCt >= 20)
         {
             RestrictionInput.EndLoad();
             this.OpenResultUI();
             this.timeCt = 0;
             this.seq    = 2;
         }
     }
     else
     {
         this.result      = ClassSingleton <QuestData> .Instance.RespDataWD_DungeonResult;
         this.multiResult = ClassSingleton <QuestData> .Instance.RespData_WorldMultiResultInfoLogic;
         if (this.result == null && this.multiResult == null)
         {
             ScreenController.ChangeHomeScreen(CMD_Tips.DISPLAY_PLACE.TitleToFarm);
             this.seq = 2;
         }
         else
         {
             this.seq = 1;
         }
     }
 }
    private void OnTouch()
    {
        bool flag = false;

        GameWebAPI.RespDataWD_DungeonResult respDataWD_DungeonResult = ClassSingleton <QuestData> .Instance.RespDataWD_DungeonResult;
        if (respDataWD_DungeonResult != null && "3" == respDataWD_DungeonResult.worldDungeonId)
        {
            flag = true;
        }
        else
        {
            GameWebAPI.RespData_WorldMultiResultInfoLogic respData_WorldMultiResultInfoLogic = ClassSingleton <QuestData> .Instance.RespData_WorldMultiResultInfoLogic;
            if (respData_WorldMultiResultInfoLogic != null && "3" == respData_WorldMultiResultInfoLogic.worldDungeonId)
            {
                flag = true;
            }
        }
        if (flag)
        {
            if (this.particle != null && !this.particle.isStopped)
            {
                this.particle.Stop();
            }
            Action finishedAction = delegate()
            {
                this.ClosePanel(true);
            };
            LeadReview.ShowReviewConfirm(LeadReview.MessageType.FIRST_CLEAR_AREA1_STAGE3, finishedAction, false);
        }
        else
        {
            this.ClosePanel(true);
        }
    }
    public override void Init()
    {
        base.Init();
        this.particleRemover.SetActive(false);
        this.getExp.text     = "0";
        this.getCluster.text = "0";
        this.getFriendPointForLeader.text = "0";
        this.getFriendPoint.text          = "0";
        NGUITools.SetActiveSelf(this.acquisitionGO, false);
        int num = int.Parse(DataMng.Instance().RespDataMN_DeckList.selectDeckNum) - 1;

        this.deckData = DataMng.Instance().RespDataMN_DeckList.deckList[num];
        GameWebAPI.RespData_WorldMultiStartInfo respData_WorldMultiStartInfo = DataMng.Instance().RespData_WorldMultiStartInfo;
        this.isMulti = (null != respData_WorldMultiStartInfo);
        if (!this.isMulti)
        {
            GameWebAPI.RespDataWD_DungeonResult respDataWD_DungeonResult = ClassSingleton <QuestData> .Instance.RespDataWD_DungeonResult;
            this.totalExp     = respDataWD_DungeonResult.totalExp;
            this.totalCluster = respDataWD_DungeonResult.totalMoney;
        }
        else
        {
            GameWebAPI.RespData_WorldMultiResultInfoLogic respData_WorldMultiResultInfoLogic = ClassSingleton <QuestData> .Instance.RespData_WorldMultiResultInfoLogic;
            this.totalExp     = respData_WorldMultiResultInfoLogic.totalExp;
            this.totalCluster = respData_WorldMultiResultInfoLogic.totalMoney;
            if (respData_WorldMultiResultInfoLogic.dungeonReward != null)
            {
                if (respData_WorldMultiResultInfoLogic.dungeonReward.luckDrop != null)
                {
                    foreach (GameWebAPI.RespData_WorldMultiResultInfoLogic.DungeonReward.LuckDrop luckDrop2 in respData_WorldMultiResultInfoLogic.dungeonReward.luckDrop)
                    {
                        if (int.Parse(luckDrop2.assetCategoryId) == 5)
                        {
                            this.totalExp += luckDrop2.assetNum;
                        }
                        if (int.Parse(luckDrop2.assetCategoryId) == 4)
                        {
                            this.totalCluster += luckDrop2.assetNum;
                        }
                    }
                }
                if (respData_WorldMultiResultInfoLogic.dungeonReward.multiReward != null)
                {
                    foreach (GameWebAPI.RespData_WorldMultiResultInfoLogic.DungeonReward.DropReward dropReward in respData_WorldMultiResultInfoLogic.dungeonReward.multiReward)
                    {
                        if (int.Parse(dropReward.assetCategoryId) == 5)
                        {
                            this.totalExp += dropReward.assetNum;
                        }
                        if (int.Parse(dropReward.assetCategoryId) == 4)
                        {
                            this.totalCluster += dropReward.assetNum;
                        }
                    }
                }
                if (respData_WorldMultiResultInfoLogic.dungeonReward.ownerDropReward != null)
                {
                    foreach (GameWebAPI.RespData_WorldMultiResultInfoLogic.DungeonReward.DropReward dropReward2 in respData_WorldMultiResultInfoLogic.dungeonReward.ownerDropReward)
                    {
                        if (int.Parse(dropReward2.assetCategoryId) == 5)
                        {
                            this.totalExp += dropReward2.assetNum;
                        }
                        if (int.Parse(dropReward2.assetCategoryId) == 4)
                        {
                            this.totalCluster += dropReward2.assetNum;
                        }
                    }
                }
            }
        }
        this.getExpText.text     = StringMaster.GetString("BattleUI-03");
        this.getClusterText.text = StringMaster.GetString("BattleUI-40");
        this.getFriendPointForLeaderText.text = StringMaster.GetString("BattleUI-48");
        this.getFriendPointText.text          = StringMaster.GetString("BattleUI-49");
        this.CreateDigimonThumbnail();
    }