protected override bool SetupView() { DateTime now = TimeUtil.Now; this._dayNum = (int)this._signInRewardStatus.get_next_sign_in_day(); this._monthNum = now.Month; this._daysOfMonth = DateTime.DaysInMonth(now.Year, now.Month); this._signInRewardItemList = new List <RewardData>(); if ((this._monthNum % 2) == 0) { List <EvenSignInRewardMetaData> itemList = EvenSignInRewardMetaDataReader.GetItemList(); for (int i = 0; i < itemList.Count; i++) { if (i >= this._daysOfMonth) { break; } EvenSignInRewardMetaData data = itemList[i]; this._signInRewardItemList.Add(RewardDataReader.GetRewardDataByKey(data.rewardItemID)); } } else { List <OddSignInRewardMetaData> list2 = OddSignInRewardMetaDataReader.GetItemList(); for (int j = 0; j < list2.Count; j++) { if (j >= this._daysOfMonth) { break; } OddSignInRewardMetaData data2 = list2[j]; this._signInRewardItemList.Add(RewardDataReader.GetRewardDataByKey(data2.rewardItemID)); } } base.view.transform.Find("Dialog/Content/Title/Month").GetComponent <Text>().text = LocalizationGeneralLogic.GetText(MiscData.Config.MonthTextIDList[this._monthNum], new object[0]); base.view.transform.Find("Dialog/Content/Title/DayNum").GetComponent <Text>().text = this._dayNum.ToString(); base.view.transform.Find("Dialog/Content/MonthPanel").gameObject.SetActive(false); base.view.transform.Find("Dialog/Content/GetRewardBtn").gameObject.SetActive(false); if ((this._signInRewardStatus == null) || (this._signInRewardStatus.get_retcode() != null)) { LoadingWheelWidgetContext widget = new LoadingWheelWidgetContext(0x7a, null); Singleton <MainUIManager> .Instance.ShowWidget(widget, UIType.Any); } else { this.SetupTheRewardPanel(); } return(false); }
private void InitRewardList() { this._rankRewardDataList.Clear(); RewardData rewardDataByKey = RewardDataReader.GetRewardDataByKey(this._rewardID); if (rewardDataByKey != null) { if (rewardDataByKey.RewardExp > 0) { RewardUIData playerExpData = RewardUIData.GetPlayerExpData(rewardDataByKey.RewardExp); playerExpData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(playerExpData); } if (rewardDataByKey.RewardSCoin > 0) { RewardUIData scoinData = RewardUIData.GetScoinData(rewardDataByKey.RewardSCoin); scoinData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(scoinData); } if (rewardDataByKey.RewardHCoin > 0) { RewardUIData hcoinData = RewardUIData.GetHcoinData(rewardDataByKey.RewardHCoin); hcoinData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(hcoinData); } if (rewardDataByKey.RewardStamina > 0) { RewardUIData staminaData = RewardUIData.GetStaminaData(rewardDataByKey.RewardStamina); staminaData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(staminaData); } if (rewardDataByKey.RewardSkillPoint > 0) { RewardUIData skillPointData = RewardUIData.GetSkillPointData(rewardDataByKey.RewardSkillPoint); skillPointData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(skillPointData); } if (rewardDataByKey.RewardFriendPoint > 0) { RewardUIData friendPointData = RewardUIData.GetFriendPointData(rewardDataByKey.RewardFriendPoint); friendPointData.itemID = rewardDataByKey.RewardID; this._rankRewardDataList.Add(friendPointData); } if (rewardDataByKey.RewardItem1ID > 0) { RewardUIData item = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem1Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem1ID, rewardDataByKey.RewardItem1Level); this._rankRewardDataList.Add(item); } if (rewardDataByKey.RewardItem2ID > 0) { RewardUIData data9 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem2Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem2ID, rewardDataByKey.RewardItem2Level); this._rankRewardDataList.Add(data9); } if (rewardDataByKey.RewardItem3ID > 0) { RewardUIData data10 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem3Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem3ID, rewardDataByKey.RewardItem3Level); this._rankRewardDataList.Add(data10); } if (rewardDataByKey.RewardItem4ID > 0) { RewardUIData data11 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem4Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem4ID, rewardDataByKey.RewardItem4Level); this._rankRewardDataList.Add(data11); } if (rewardDataByKey.RewardItem5ID > 0) { RewardUIData data12 = new RewardUIData(ResourceType.Item, rewardDataByKey.RewardItem5Num, RewardUIData.ITEM_ICON_TEXT_ID, string.Empty, rewardDataByKey.RewardItem5ID, rewardDataByKey.RewardItem5Level); this._rankRewardDataList.Add(data12); } } }
private void SetupRewardList() { RewardData rewardDataByKey = RewardDataReader.GetRewardDataByKey(this._welfareDataItem.rewardID); Transform transform = base.transform.Find("InnerPanel/RewardList/right"); Transform transform2 = base.transform.Find("InnerPanel/RewardList/center"); Transform transform3 = base.transform.Find("InnerPanel/RewardList/left"); transform.gameObject.SetActive(false); transform2.gameObject.SetActive(false); transform3.gameObject.SetActive(false); int typeCount = 0; List <Tuple <string, int> > list = new List <Tuple <string, int> >(); if (rewardDataByKey.RewardExp > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/Exp", rewardDataByKey.RewardExp)); } if (rewardDataByKey.RewardSCoin > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/SCoin", rewardDataByKey.RewardSCoin)); } if (rewardDataByKey.RewardHCoin > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/HCoin", rewardDataByKey.RewardHCoin)); } if (rewardDataByKey.RewardStamina > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/Stamina", rewardDataByKey.RewardStamina)); } if (rewardDataByKey.RewardSkillPoint > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/SkillPoint", rewardDataByKey.RewardSkillPoint)); } if (rewardDataByKey.RewardFriendPoint > 0) { list.Add(new Tuple <string, int>("SpriteOutput/RewardGotIcons/FriendPoint", rewardDataByKey.RewardFriendPoint)); } foreach (Tuple <string, int> tuple in list) { typeCount++; Transform[] rewardTrans = new Transform[] { transform3, transform2, transform }; Transform transform4 = this.GetRewardTrans(typeCount, rewardTrans); if (rewardDataByKey != null) { transform4.gameObject.SetActive(true); this.HideRewardTransSomePart(transform4); transform4.GetComponent <MonoLevelDropIconButton>().Clear(); transform4.Find("ItemIcon/ItemIcon/Icon").GetComponent <Image>().sprite = Miscs.GetSpriteByPrefab(tuple.Item1); transform4.Find("BG/Desc").GetComponent <Text>().text = "\x00d7" + tuple.Item2.ToString(); if (this._welfareDataItem.rewardStatus == 3) { this.SetRewardItemGrey(transform4); } else { this.SetItemDefaultMaterialAndColor(transform4); } } } List <Tuple <int, int, int> > list2 = new List <Tuple <int, int, int> >(); if (rewardDataByKey.RewardItem1ID > 0) { list2.Add(new Tuple <int, int, int>(rewardDataByKey.RewardItem1ID, rewardDataByKey.RewardItem1Level, rewardDataByKey.RewardItem1Num)); } if (rewardDataByKey.RewardItem2ID > 0) { list2.Add(new Tuple <int, int, int>(rewardDataByKey.RewardItem2ID, rewardDataByKey.RewardItem2Level, rewardDataByKey.RewardItem2Num)); } if (rewardDataByKey.RewardItem3ID > 0) { list2.Add(new Tuple <int, int, int>(rewardDataByKey.RewardItem3ID, rewardDataByKey.RewardItem3Level, rewardDataByKey.RewardItem3Num)); } if (rewardDataByKey.RewardItem4ID > 0) { list2.Add(new Tuple <int, int, int>(rewardDataByKey.RewardItem4ID, rewardDataByKey.RewardItem4Level, rewardDataByKey.RewardItem4Num)); } if (rewardDataByKey.RewardItem5ID > 0) { list2.Add(new Tuple <int, int, int>(rewardDataByKey.RewardItem5ID, rewardDataByKey.RewardItem5Level, rewardDataByKey.RewardItem5Num)); } foreach (Tuple <int, int, int> tuple2 in list2) { typeCount++; Transform[] transformArray2 = new Transform[] { transform3, transform2, transform }; Transform transform5 = this.GetRewardTrans(typeCount, transformArray2); if (rewardDataByKey != null) { transform5.gameObject.SetActive(true); StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(tuple2.Item1, tuple2.Item2); dummyStorageDataItem.number = tuple2.Item3; bool isGrey = this._welfareDataItem.rewardStatus == 3; transform5.GetComponent <MonoLevelDropIconButton>().SetupView(dummyStorageDataItem, new DropItemButtonClickCallBack(this.OnItemBtnClick), true, false, isGrey, false); } } }