// Token: 0x0600D976 RID: 55670 RVA: 0x003B0E8C File Offset: 0x003AF08C protected override void UpdateView() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null) { this.m_UpdateView_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; if (base.IsOpeningUI()) { this.m_cooperateBattleUIController.Open(); } ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; this.m_playerResourceUIController.UpdatePlayerResource(); if (this.m_cooperateBattleInfo != null) { this.m_cooperateBattleUIController.SetCooperateBattle(this.m_cooperateBattleInfo); this.m_cooperateBattleUIController.ClearCooperateBattleLevelListItems(); this.m_cooperateBattleUIController.AddAllCooperateBattleLevelListItems(this.m_cooperateBattleInfo.m_levelInfos); this.m_cooperateBattleUIController.SetDailyRewardCount(projectLPlayerContext.GetCooperateBattleDailyChallengeNums(this.m_cooperateBattleInfo.ID), projectLPlayerContext.GetDailyBonusMaxNums(GameFunctionType.GameFunctionType_CooperateBattle)); } }
// Token: 0x060146B9 RID: 83641 RVA: 0x0053082C File Offset: 0x0052EA2C public void SetCooperateBattleInfo(ConfigDataCooperateBattleInfo cooperateBattleInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetCooperateBattleInfoConfigDataCooperateBattleInfo_hotfix != null) { this.m_SetCooperateBattleInfoConfigDataCooperateBattleInfo_hotfix.call(new object[] { this, cooperateBattleInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_cooperateBattleInfo = cooperateBattleInfo; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; bool flag = projectLPlayerContext.IsGameFunctionOpened(GameFunctionType.GameFunctionType_CooperateBattle) && projectLPlayerContext.IsCooperateBattleOpened(cooperateBattleInfo.ID); this.m_uiStateController.SetToUIState((!flag) ? "Grey" : "Normal", false, true); DateTime serverTime = projectLPlayerContext.GetServerTime(); DateTime dateTime = DateTime.MaxValue; DateTime dateTime2 = DateTime.MaxValue; int num = cooperateBattleInfo.OpenDaysOfWeek.BinarySearch(serverTime.Date.DayOfWeek); if (num >= 0) { dateTime = serverTime.StartOfWeek(serverTime.Date.DayOfWeek).Add(cooperateBattleInfo.OpenTimeSpan); dateTime2 = serverTime.StartOfWeek(serverTime.Date.DayOfWeek).Add(cooperateBattleInfo.CloseTimeSpan); } else { num = ~num; if (num < cooperateBattleInfo.OpenDaysOfWeek.Count) { dateTime = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num]).Add(cooperateBattleInfo.OpenTimeSpan); dateTime2 = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num]).Add(cooperateBattleInfo.CloseTimeSpan); } else { dateTime = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num % cooperateBattleInfo.OpenDaysOfWeek.Count]).Add(cooperateBattleInfo.OpenTimeSpan).AddDays(7.0); dateTime2 = serverTime.StartOfWeek(cooperateBattleInfo.OpenDaysOfWeek[num % cooperateBattleInfo.OpenDaysOfWeek.Count]).Add(cooperateBattleInfo.CloseTimeSpan).AddDays(7.0); } } Text timeText = this.m_timeText; string text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Uncharted_LimitTime), new object[] { dateTime.Month, dateTime.Day, dateTime.Hour, dateTime.Minute, dateTime2.Month, dateTime2.Day, dateTime2.Hour, dateTime2.Minute }); this.m_timeGreyText.text = text; timeText.text = text; int cooperateBattleDailyChallengeNums = projectLPlayerContext.GetCooperateBattleDailyChallengeNums(cooperateBattleInfo.ID); int dailyBonusMaxNums = projectLPlayerContext.GetDailyBonusMaxNums(GameFunctionType.GameFunctionType_CooperateBattle); UIUtility.SetDailyRewardCount(this.m_numberText, cooperateBattleDailyChallengeNums, dailyBonusMaxNums); Image bgImage = this.m_bgImage; Sprite sprite = AssetUtility.Instance.GetSprite(cooperateBattleInfo.Image); this.m_bgGreyImage.sprite = sprite; bgImage.sprite = sprite; }