private void Refresh() { TowerParam tower = MonoSingleton <GameManager> .Instance.FindTower(GlobalVars.SelectedTowerID); if (tower == null) { return; } TowerFloorParam towerFloor = MonoSingleton <GameManager> .Instance.FindTowerFloor(GlobalVars.SelectedQuestID); if (towerFloor == null) { return; } QuestParam questParam = towerFloor.GetQuestParam(); if (questParam == null || questParam.bonusObjective == null) { return; } int clearMissionNum = questParam.GetClearMissionNum(); int length = questParam.bonusObjective.Length; if (questParam.IsMissionCompleteALL()) { this.ClearConditionText01.set_text(string.Format(LocalizedText.Get("sys.TOWER_CLEAR_CINDITION_01_CLEAR"), (object)clearMissionNum, (object)length)); this.ClearConditionImage01.ImageIndex = 0; } else { this.ClearConditionText01.set_text(string.Format(LocalizedText.Get("sys.TOWER_CLEAR_CINDITION_01"), (object)clearMissionNum, (object)length)); this.ClearConditionImage01.ImageIndex = 1; } if (questParam.state == QuestStates.Cleared) { this.ClearConditionText02.set_text(LocalizedText.Get("sys.TOWER_CLEAR_CINDITION_02_CLEAR")); this.ClearConditionImage02.ImageIndex = 0; } else { this.ClearConditionText02.set_text(LocalizedText.Get("sys.TOWER_CLEAR_CINDITION_02")); this.ClearConditionImage02.ImageIndex = 1; } if (Object.op_Inequality((Object)this.TowerName, (Object)null)) { this.TowerName.set_text(tower.name); } if (Object.op_Inequality((Object)this.TowerFloorNum, (Object)null)) { this.TowerFloorNum.set_text(towerFloor.name); } this.CreateResetMissionItems(questParam); if (this.m_MissionListItems != null && this.m_MissionListItems.Count > 0) { GameUtility.SetGameObjectActive((Component)this.m_MissionListTitle, true); } else { GameUtility.SetGameObjectActive((Component)this.m_MissionListTitleNoItem, true); GameUtility.SetGameObjectActive((Component)this.m_MissionListParent, false); } }