using System; using System.Collections.Generic; using KKSG; using UILib; using UnityEngine; using XMainClient.UI; using XMainClient.UI.UICommon; using XUtliPoolLib; namespace XMainClient { internal class XGuildDailyTaskView : DlgBase { public override string fileName { get { return "Guild/GuildDailyTask"; } } public override bool autoload { get { return true; } } public override bool pushstack { get { return true; } } public override int sysid { get { return 886; } } private IXUIWrapContent _taskContent = null; private uint _curTabedTaskID = 0u; private bool selectedDefault = false; protected override void OnLoad() { base.OnLoad(); } public override void RegisterEvent() { base.RegisterEvent(); } protected override void OnUnload() { base.OnUnload(); } protected override void Init() { base.Init(); this.InitProperties(); } protected override void OnHide() { base.OnHide(); } protected override void OnShow() { base.OnShow(); base.uiBehaviour.RefreshRecordRoot.gameObject.SetActive(false); this._curTabedTaskID = 0u; this.selectedDefault = false; XGuildDailyTaskDocument.Doc.SendGetDailyTaskInfo(); XGuildDailyTaskDocument.Doc.SendToGetRefreshLogInfo(); } public override void StackRefresh() { base.StackRefresh(); XGuildDailyTaskDocument.Doc.SendGetDailyTaskInfo(); } public void Refresh() { } public void RefreshGuildDailyContent() { } private void InitProperties() { base.uiBehaviour.RefreshRecordRoot.gameObject.SetActive(true); base.uiBehaviour.SubmmitBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnclickSubmmitBtn)); base.uiBehaviour.CloseBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.Onclose)); this._taskContent = base.uiBehaviour.TaskContent; this._taskContent.RegisterItemInitEventHandler(new WrapItemInitEventHandler(this.InitTaskItem)); this._taskContent.RegisterItemUpdateEventHandler(new WrapItemUpdateEventHandler(this.UpdateTaskItem)); base.uiBehaviour.RefreshTaskBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnClickRefreshBtn)); base.uiBehaviour.RefreshLogBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnClickRefreshLogBtn)); base.uiBehaviour.RefreshCloseBtn.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnCloseRefreshLogView)); base.uiBehaviour.RefreshLogWrapContent.RegisterItemUpdateEventHandler(new WrapItemUpdateEventHandler(this.OnUpdateRefreshLogItem)); base.uiBehaviour.TipButton.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnShowInstruction)); } private bool OnShowInstruction(IXUIButton button) { DlgBase.singleton.ShowHelp(XSysDefine.XSys_GuildDailyTask); return true; } private void OnUpdateRefreshLogItem(Transform itemTransform, int index) { DailyTaskRefreshInfo refreshTaskLogInfo = XGuildDailyTaskDocument.Doc.GetRefreshTaskLogInfo(index); bool flag = refreshTaskLogInfo != null; if (flag) { IXUILabel ixuilabel = itemTransform.Find("Content").GetComponent("XUILabel") as IXUILabel; string text = (refreshTaskLogInfo.roleid == XSingleton.singleton.XPlayerData.RoleID) ? XStringDefineProxy.GetString("GuildDailySelfFreshTask") : string.Format(XStringDefineProxy.GetString("GuildDailyFriendFreshTask", new object[] { refreshTaskLogInfo.name }), new object[0]); ixuilabel.SetText(text); IXUISprite ixuisprite = itemTransform.Find("TaskLevel").GetComponent("XUISprite") as IXUISprite; ixuisprite.SetSprite(ixuisprite.spriteName.Substring(0, ixuisprite.spriteName.Length - 1) + refreshTaskLogInfo.score); IXUISprite ixuisprite2 = itemTransform.Find("BeforeTaskLevel").GetComponent("XUISprite") as IXUISprite; ixuisprite2.SetSprite(ixuisprite2.spriteName.Substring(0, ixuisprite2.spriteName.Length - 1) + refreshTaskLogInfo.old_score); IXUISprite ixuisprite3 = itemTransform.Find("New").GetComponent("XUISprite") as IXUISprite; ixuisprite3.gameObject.SetActive(refreshTaskLogInfo.isnew); string text2 = new DateTime(1970, 1, 1, 0, 0, 0).AddSeconds(refreshTaskLogInfo.time).ToLocalTime().ToString("yyyy-MM-dd H:mm"); IXUILabel ixuilabel2 = itemTransform.Find("Time").GetComponent("XUILabel") as IXUILabel; ixuilabel2.SetText(text2); IXUISprite ixuisprite4 = itemTransform.Find("Bg").GetComponent("XUISprite") as IXUISprite; ixuisprite4.ID = refreshTaskLogInfo.roleid; ixuisprite4.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnClickToShowRoleDetail)); } } private void OnClickToShowRoleDetail(IXUISprite uiSprite) { bool flag = uiSprite.ID != XSingleton.singleton.XPlayerData.RoleID; if (flag) { XCharacterCommonMenuDocument.ReqCharacterMenuInfo(uiSprite.ID, false); } } private bool OnCloseRefreshLogView(IXUIButton button) { XGuildDailyTaskDocument.Doc.DailyTaskBeenRefreshIcon = false; DlgBase.singleton.RefreshH5ButtonState(XSysDefine.XSys_GuildDailyTask, true); base.uiBehaviour.RefreshRecordRoot.gameObject.SetActive(false); return true; } private bool OnClickRefreshLogBtn(IXUIButton button) { this.RefreshLogContent(); return true; } private bool OnClickRefreshBtn(IXUIButton button) { DlgBase.singleton.SetVisibleWithAnimation(true, null); return true; } private bool Onclose(IXUIButton button) { this.SetVisibleWithAnimation(false, null); return true; } private bool OnclickSubmmitBtn(IXUIButton button) { int rewardedTaskCount = XGuildDailyTaskDocument.Doc.GetRewardedTaskCount(); bool flag = rewardedTaskCount >= XSingleton.singleton.GetInt("DailyTaskMinTotalTaskCount"); if (flag) { bool flag2 = rewardedTaskCount < XGuildDailyTaskDocument.Doc.GetTaskItemCount(); if (flag2) { XSingleton.singleton.ShowModalDialog(XSingleton.singleton.GetString("ConfirmToSumbmit"), XStringDefineProxy.GetString(XStringDefine.COMMON_OK), XStringDefineProxy.GetString(XStringDefine.COMMON_CANCEL), new ButtonClickEventHandler(this.OnConfirmToSubmit)); } else { XGuildDailyTaskDocument.Doc.SendToGetMyTaskReward(2u, 0u); } } return true; } private bool OnConfirmToSubmit(IXUIButton button) { XGuildDailyTaskDocument.Doc.SendToGetMyTaskReward(2u, 0u); DlgBase.singleton.SetVisible(false, true); return true; } private bool OnCacelTask(IXUIButton button) { XGuildDailyTaskDocument.Doc.GiveUpTask(); DlgBase.singleton.SetVisible(false, true); return true; } private bool OnclickReqHelpBtn(IXUIButton button) { XGuildDocument specificDocument = XDocuments.GetSpecificDocument(XGuildDocument.uuID); bool bInGuild = specificDocument.bInGuild; if (bInGuild) { XGuildDailyTaskDocument.Doc.SendDailyTaskAskHelp(PeriodTaskType.PeriodTaskType_Daily, (uint)button.ID); } else { XSingleton.singleton.ShowSystemTip(XSingleton.singleton.GetString("NotInGuild"), "fece00"); } return true; } private bool OnclickCompleteBtn(IXUIButton button) { GuildDailyTaskInfo taskInfoByID = XGuildDailyTaskDocument.Doc.GetTaskInfoByID((uint)button.ID); bool flag = taskInfoByID != null; if (flag) { DailyTask.RowData dailyTaskTableInfoByID = XGuildDailyTaskDocument.Doc.GetDailyTaskTableInfoByID(taskInfoByID.taskID); bool flag2 = dailyTaskTableInfoByID != null; if (flag2) { bool flag3 = taskInfoByID.step >= dailyTaskTableInfoByID.conditionNum; if (flag3) { XGuildDailyTaskDocument.Doc.SendToGetMyTaskReward(1u, (uint)button.ID); } else { bool flag4 = dailyTaskTableInfoByID.tasktype == 1u; if (flag4) { XSingleton.singleton.ShowItemAccess((int)dailyTaskTableInfoByID.conditionId[0], null); } else { this.ItemAccessByID(taskInfoByID.taskID); } } } } return true; } private void InitTaskItem(Transform itemTransform, int index) { IXUICheckBox ixuicheckBox = itemTransform.Find("Normal").GetComponent("XUICheckBox") as IXUICheckBox; ixuicheckBox.RegisterOnCheckEventHandler(new CheckBoxOnCheckEventHandler(this.OnSwitchTaskItem)); IXUISprite ixuisprite = itemTransform.Find("Item/Icon").GetComponent("XUISprite") as IXUISprite; ixuisprite.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnclickIcon)); IXUIButton ixuibutton = itemTransform.Find("GetBtn").GetComponent("XUIButton") as IXUIButton; ixuibutton.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnclickCompleteBtn)); IXUIButton ixuibutton2 = itemTransform.Find("ReqHelp").GetComponent("XUIButton") as IXUIButton; ixuibutton2.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnclickReqHelpBtn)); IXUISprite ixuisprite2 = itemTransform.Find("boss").GetComponent("XUISprite") as IXUISprite; ixuisprite2.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(this.OnclickBossIcon)); } private void OnclickBossIcon(IXUISprite uiSprite) { this.ItemAccessByID((uint)uiSprite.ID); } private void ItemAccessByID(uint taskID) { DailyTask.RowData dailyTaskTableInfoByID = XGuildDailyTaskDocument.Doc.GetDailyTaskTableInfoByID(taskID); bool flag = dailyTaskTableInfoByID == null; if (!flag) { List list = new List(); List list2 = new List(); for (int i = 0; i < dailyTaskTableInfoByID.BQ.Count; i++) { list.Add((int)dailyTaskTableInfoByID.BQ[i, 0]); list2.Add((int)dailyTaskTableInfoByID.BQ[i, 1]); } DlgBase.singleton.ShowMonsterAccess(dailyTaskTableInfoByID.NPCID, list, list2, null); } } private void OnclickIcon(IXUISprite uiSprite) { XSingleton.singleton.ShowItemAccess((int)uiSprite.ID, null); } private bool OnSwitchTaskItem(IXUICheckBox iXUICheckBox) { bool bChecked = iXUICheckBox.bChecked; if (bChecked) { this._curTabedTaskID = (uint)iXUICheckBox.ID; } return true; } private void UpdateRightPanel(ulong taskID) { } private void UpdateTotalTaskRewards() { XLevelSealDocument specificDocument = XDocuments.GetSpecificDocument(XLevelSealDocument.uuID); base.uiBehaviour.RewardPool.ReturnAll(false); int rewardedTaskCount = XGuildDailyTaskDocument.Doc.GetRewardedTaskCount(); int count = Math.Min(Math.Max(XSingleton.singleton.GetInt("DailyTaskMinTotalTaskCount"), rewardedTaskCount + 1), XGuildDailyTaskDocument.Doc.GetTaskItemCount()); DailyTaskReward.RowData totalTaskRewardInfo = XGuildDailyTaskDocument.Doc.GetTotalTaskRewardInfo(GuildTaskType.DailyTask, (uint)count); bool flag = totalTaskRewardInfo != null; if (flag) { SeqListRef? rewadsByScore = XGuildDailyTaskDocument.Doc.GetRewadsByScore(totalTaskRewardInfo, XGuildDailyTaskDocument.Doc.CurScore); bool flag2 = rewadsByScore != null; if (flag2) { for (int i = 0; i < (int)rewadsByScore.Value.count; i++) { GameObject gameObject = base.uiBehaviour.RewardPool.FetchGameObject(false); int num = (int)rewadsByScore.Value[i, 1]; bool flag3 = rewadsByScore.Value[i, 0] == 4u && specificDocument.IsInLevelSeal(); if (flag3) { num = (int)((double)num * 0.5); } XSingleton.singleton.normalItemDrawer.DrawItem(gameObject, (int)rewadsByScore.Value[i, 0], num, false); IXUISprite ixuisprite = gameObject.transform.Find("Icon").GetComponent("XUISprite") as IXUISprite; ixuisprite.ID = (ulong)rewadsByScore.Value[i, 0]; ixuisprite.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(XSingleton.singleton.OnItemClick)); gameObject.transform.parent = base.uiBehaviour.CurrentRewardsGrid; } IXUIList ixuilist = base.uiBehaviour.CurrentRewardsGrid.GetComponent("XUIList") as IXUIList; ixuilist.Refresh(); } } List additionalRewards = XGuildDailyTaskDocument.Doc.GetAdditionalRewards(); bool flag4 = additionalRewards != null; if (flag4) { for (int j = 0; j < additionalRewards.Count; j++) { GameObject gameObject2 = base.uiBehaviour.RewardPool.FetchGameObject(false); int num2 = (int)additionalRewards[j].count; bool flag5 = additionalRewards[j].itemID == 4u && specificDocument.IsInLevelSeal(); if (flag5) { num2 = (int)((double)num2 * 0.5); } XSingleton.singleton.normalItemDrawer.DrawItem(gameObject2, (int)additionalRewards[j].itemID, num2, false); IXUISprite ixuisprite2 = gameObject2.transform.Find("Icon").GetComponent("XUISprite") as IXUISprite; ixuisprite2.ID = (ulong)additionalRewards[j].itemID; ixuisprite2.RegisterSpriteClickEventHandler(new SpriteClickEventHandler(XSingleton.singleton.OnItemClick)); gameObject2.transform.parent = base.uiBehaviour.AdditionalRewardsGrid; } IXUIList ixuilist2 = base.uiBehaviour.AdditionalRewardsGrid.GetComponent("XUIList") as IXUIList; ixuilist2.Refresh(); } Transform transform = base.uiBehaviour.SubmmitBtn.gameObject.transform.Find("RedPoint"); bool flag6 = rewardedTaskCount >= XGuildDailyTaskDocument.Doc.GetTaskItemCount(); if (flag6) { transform.gameObject.SetActive(true); } else { transform.gameObject.SetActive(false); } Transform transform2 = base.uiBehaviour.SubmmitBtn.gameObject.transform.Find("task"); IXUILabel ixuilabel = transform2.GetComponent("XUILabel") as IXUILabel; ixuilabel.SetText(XSingleton.singleton.GetString("SubmmitTask")); base.uiBehaviour.SubmmitBtn.gameObject.SetActive(true); base.uiBehaviour.SubmmitBtn.SetEnable(true, false); bool isRewarded = XGuildDailyTaskDocument.Doc.IsRewarded; if (isRewarded) { transform.gameObject.SetActive(false); base.uiBehaviour.SubmmitBtn.SetEnable(false, false); ixuilabel.SetText(XSingleton.singleton.GetString("dailyTaskFinish")); } else { bool flag7 = rewardedTaskCount < XSingleton.singleton.GetInt("DailyTaskMinTotalTaskCount"); if (flag7) { base.uiBehaviour.SubmmitBtn.gameObject.SetActive(false); } } base.uiBehaviour.taskTimeLabel.SetText(rewardedTaskCount + "/" + XGuildDailyTaskDocument.Doc.GetTaskItemCount()); base.uiBehaviour.timeLabel.SetText(XGuildDailyTaskDocument.Doc.AskedNum + "/" + XSingleton.singleton.GetInt("DailyTaskAskHelpNum")); base.uiBehaviour.taskNumLabel.SetText(count.ToString()); } private void UpdateTaskItem(Transform itemTransform, int index) { GuildDailyTaskInfo taskInfoByIndex = XGuildDailyTaskDocument.Doc.GetTaskInfoByIndex(index); bool flag = taskInfoByIndex != null; if (flag) { DailyTask.RowData dailyTaskTableInfoByID = XGuildDailyTaskDocument.Doc.GetDailyTaskTableInfoByID(taskInfoByIndex.taskID); bool flag2 = dailyTaskTableInfoByID == null; if (!flag2) { IXUILabel ixuilabel = itemTransform.Find("ResName").GetComponent("XUILabel") as IXUILabel; ixuilabel.SetText(dailyTaskTableInfoByID.taskdescription); IXUILabel ixuilabel2 = itemTransform.Find("Progress").GetComponent("XUILabel") as IXUILabel; IXUICheckBox ixuicheckBox = itemTransform.Find("Normal").GetComponent("XUICheckBox") as IXUICheckBox; ixuicheckBox.ID = (ulong)taskInfoByIndex.taskID; uint step = taskInfoByIndex.step; uint conditionNum = dailyTaskTableInfoByID.conditionNum; IXUILabel ixuilabel3 = itemTransform.Find("GetBtn/T").GetComponent("XUILabel") as IXUILabel; ixuilabel3.SetText(XSingleton.singleton.GetString("GoToSubmit")); Transform transform = itemTransform.Find("boss"); transform.gameObject.SetActive(true); Transform transform2 = itemTransform.Find("Item"); transform2.gameObject.SetActive(true); IXUISprite ixuisprite = itemTransform.Find("Item/Icon").GetComponent("XUISprite") as IXUISprite; ixuisprite.ID = (ulong)dailyTaskTableInfoByID.conditionId[0]; bool flag3 = dailyTaskTableInfoByID.tasktype == 1u; if (flag3) { transform.gameObject.SetActive(false); XSingleton.singleton.normalItemDrawer.DrawItem(transform2.gameObject, (int)dailyTaskTableInfoByID.conditionId[0], 0, false); IXUISprite ixuisprite2 = transform2.Find("Quality").GetComponent("XUISprite") as IXUISprite; ixuisprite2.SetSprite(ixuisprite2.spriteName.Substring(0, ixuisprite2.spriteName.Length - 1) + dailyTaskTableInfoByID.taskquality); bool flag4 = step < conditionNum; if (flag4) { ixuilabel3.SetText(XSingleton.singleton.GetString("GotoObtain")); } } else { bool flag5 = step < conditionNum; if (flag5) { ixuilabel3.SetText(XSingleton.singleton.GetString("GoToFight")); } transform2.gameObject.SetActive(false); XEntityStatistics.RowData byID = XSingleton.singleton.EntityStatistics.GetByID(dailyTaskTableInfoByID.NPCID); IXUISprite ixuisprite3 = transform.GetComponent("XUISprite") as IXUISprite; ixuisprite3.ID = (ulong)dailyTaskTableInfoByID.taskID; bool flag6 = byID != null; if (flag6) { XEntityPresentation.RowData byPresentID = XSingleton.singleton.EntityInfo.GetByPresentID(byID.PresentID); ixuisprite3.SetSprite(byPresentID.Avatar, byPresentID.Atlas, false); } IXUISprite ixuisprite4 = transform.Find("p").GetComponent("XUISprite") as IXUISprite; ixuisprite4.SetSprite(ixuisprite4.spriteName.Substring(0, ixuisprite4.spriteName.Length - 1) + dailyTaskTableInfoByID.taskquality); } IXUIButton ixuibutton = itemTransform.Find("ReqHelp").GetComponent("XUIButton") as IXUIButton; ixuibutton.ID = (ulong)taskInfoByIndex.taskID; DailyTaskReward.RowData singleTaskRewardInfoByID = XGuildDailyTaskDocument.Doc.GetSingleTaskRewardInfoByID(GuildTaskType.DailyTask, taskInfoByIndex.taskID); IXUISprite ixuisprite5 = itemTransform.Find("god").GetComponent("XUISprite") as IXUISprite; IXUISprite ixuisprite6 = itemTransform.Find("exp").GetComponent("XUISprite") as IXUISprite; IXUILabel ixuilabel4 = itemTransform.Find("godLabel").GetComponent("XUILabel") as IXUILabel; IXUILabel ixuilabel5 = itemTransform.Find("expLabel").GetComponent("XUILabel") as IXUILabel; bool flag7 = singleTaskRewardInfoByID != null; if (flag7) { SeqListRef taskreward = singleTaskRewardInfoByID.taskreward; XLevelSealDocument specificDocument = XDocuments.GetSpecificDocument(XLevelSealDocument.uuID); uint num = taskreward[0, 1]; uint num2 = taskreward[1, 1]; bool flag8 = taskreward[0, 0] == 4u && specificDocument.IsInLevelSeal(); if (flag8) { num = (uint)(num * 0.5); } bool flag9 = taskreward[1, 0] == 4u && specificDocument.IsInLevelSeal(); if (flag9) { num2 = (uint)(num2 * 0.5); } ixuilabel4.SetText(num.ToString()); ixuilabel5.SetText(num2.ToString()); ItemList.RowData itemConf = XBagDocument.GetItemConf((int)taskreward[0, 0]); ixuisprite5.SetSprite(itemConf.ItemIcon1[0]); itemConf = XBagDocument.GetItemConf((int)taskreward[1, 0]); ixuisprite6.SetSprite(itemConf.ItemIcon1[0]); } IXUIButton ixuibutton2 = itemTransform.Find("GetBtn").GetComponent("XUIButton") as IXUIButton; ixuibutton2.ID = (ulong)taskInfoByIndex.taskID; Transform transform3 = itemTransform.Find("RedPoint"); Transform transform4 = itemTransform.Find("CompleteFlag"); ixuilabel2.SetText(step + "/" + conditionNum); bool flag10 = step >= conditionNum && !taskInfoByIndex.isRewarded; if (flag10) { transform3.gameObject.SetActive(true); } else { transform3.gameObject.SetActive(false); } ixuibutton2.SetEnable(true, false); bool isRewarded = taskInfoByIndex.isRewarded; if (isRewarded) { ixuibutton2.gameObject.SetActive(false); transform4.gameObject.SetActive(true); } else { bool isRewarded2 = XGuildDailyTaskDocument.Doc.IsRewarded; if (isRewarded2) { ixuibutton2.gameObject.SetActive(true); ixuibutton2.SetEnable(false, false); transform4.gameObject.SetActive(false); transform3.gameObject.SetActive(false); } else { ixuibutton2.gameObject.SetActive(true); transform4.gameObject.SetActive(false); } } ixuibutton.gameObject.SetActive(true); bool flag11 = taskInfoByIndex.hasAsked || (ulong)XGuildDailyTaskDocument.Doc.AskedNum >= (ulong)((long)XSingleton.singleton.GetInt("DailyTaskAskHelpNum")); if (flag11) { ixuibutton.SetEnable(false, false); } else { ixuibutton.SetEnable(true, false); } IXUILabel ixuilabel6 = ixuibutton.gameObject.transform.Find("GetLabel").GetComponent("XUILabel") as IXUILabel; bool hasAsked = taskInfoByIndex.hasAsked; if (hasAsked) { ixuilabel6.SetText(XSingleton.singleton.GetString("DailyTaskGetted")); } else { ixuilabel6.SetText(XSingleton.singleton.GetString("DailyTaskGet")); } bool flag12 = (step >= conditionNum && !taskInfoByIndex.hasAsked) || dailyTaskTableInfoByID.tasktype != 1u || taskInfoByIndex.isRewarded || XGuildDailyTaskDocument.Doc.IsRewarded; if (flag12) { ixuibutton.gameObject.SetActive(false); } } } } public void RefreshLogContent() { base.uiBehaviour.RefreshRecordRoot.gameObject.SetActive(true); List dailyTaskRefreshRecordList = XGuildDailyTaskDocument.Doc.DailyTaskRefreshRecordList; base.uiBehaviour.RefreshLogWrapContent.SetContentCount(dailyTaskRefreshRecordList.Count, false); base.uiBehaviour.RefreshLogScrollView.ResetPosition(); } public void RefreshTaskItemByID(uint id) { this._taskContent.RefreshAllVisibleContents(); int rewardedTaskCount = XGuildDailyTaskDocument.Doc.GetRewardedTaskCount(); base.uiBehaviour.RefreshTaskBtn.gameObject.SetActive(rewardedTaskCount == 0); base.uiBehaviour.TalkLabel.SetText(string.Format(XSingleton.singleton.GetString("GuildDailyTaskLeftRefreshTimes"), XGuildDailyTaskDocument.Doc.Refresh_num)); base.uiBehaviour.TalkLabel.gameObject.SetActive(rewardedTaskCount == 0 && XGuildDailyTaskDocument.Doc.Refresh_num > 0u); this.UpdateTotalTaskRewards(); } public void RefreshTaskContent() { base.uiBehaviour.TaskLevelSprite.SetSprite(base.uiBehaviour.TaskLevelSprite.spriteName.Substring(0, base.uiBehaviour.TaskLevelSprite.spriteName.Length - 1) + XGuildDailyTaskDocument.Doc.CurScore); int rewardedTaskCount = XGuildDailyTaskDocument.Doc.GetRewardedTaskCount(); base.uiBehaviour.RefreshTaskBtn.gameObject.SetActive(rewardedTaskCount == 0); base.uiBehaviour.TalkLabel.SetText(string.Format(XSingleton.singleton.GetString("GuildDailyTaskLeftRefreshTimes"), XGuildDailyTaskDocument.Doc.Refresh_num)); base.uiBehaviour.TalkLabel.gameObject.SetActive(rewardedTaskCount == 0 && XGuildDailyTaskDocument.Doc.Refresh_num > 0u); int taskItemCount = XGuildDailyTaskDocument.Doc.GetTaskItemCount(); bool flag = taskItemCount > 0; if (flag) { this._taskContent.SetContentCount(taskItemCount, false); this.UpdateTotalTaskRewards(); } } private void InitDefaultSelectedTaskItem() { bool flag = !this.selectedDefault; if (flag) { Transform transform = this._taskContent.gameObject.transform; bool flag2 = transform.childCount > 0; if (flag2) { Transform child = transform.GetChild(0); IXUICheckBox ixuicheckBox = child.Find("Normal").GetComponent("XUICheckBox") as IXUICheckBox; bool flag3 = ixuicheckBox != null; if (flag3) { ixuicheckBox.ForceSetFlag(true); } } } } } }