private void InitQuestButton(GuildRequestItem item, int index, Transform parent) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)item.questId); EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questData.GetMainEnemyID()); ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, enemyData.iconId, questData.rarity, FindCtrl(parent, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); SetLabelText(parent, UI.LBL_QUEST_NAME, questData.questText); }
public override void UpdateUI() { base.UpdateUI(); if (currentItem != null) { SetLabelText((Enum)UI.LBL_ITEM_NAME, currentItem.name); ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)currentItem.type, (uint)currentItem.itemId, GetCtrl(UI.OBJ_ITEM_ICON_ROOT), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); itemIcon.SetEnableCollider(false); ResourceLoad.LoadPointIconImageTexture(GetCtrl(UI.TEX_POINT_ICON).GetComponent <UITexture>(), (uint)pointShop.pointShopId); } SetLabelText((Enum)UI.LBL_CURRENT_CHANGE_NUM, string.Format(StringTable.Get(STRING_CATEGORY.POINT_SHOP, 2u), currentNum)); SetLabelText((Enum)UI.LBL_NEED_POINT, string.Format(StringTable.Get(STRING_CATEGORY.POINT_SHOP, 2u), currentItem.needPoint * currentNum)); }
protected void SetUpEnemy(EnemyTable.EnemyData field_enemy_table) { Transform transform = GetTransform(); SetActive(transform, UI.TEX_FIELD_SUB, false); string name = field_enemy_table.name; SetLabelText(transform, UI.LBL_FIELD_ENEMY_NAME, name); if (field_enemy_table != null) { int iconId = field_enemy_table.iconId; ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, iconId, null, FindCtrl(transform, UI.OBJ_ENEMY), field_enemy_table.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); } }
private void InitEnemyItem(int i, Transform t, bool isRecycle, QuestTable.QuestTableData questData) { EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questData.GetMainEnemyID()); if (enemyData != null) { SetLabelText(t, UI.LBL_ENEMY_LEVEL, StringTable.Format(STRING_CATEGORY.MAIN_STATUS, 1u, arenaData.level)); SetLabelText(t, UI.LBL_ENEMY_NAME, enemyData.name); ItemIcon itemIcon = ItemIcon.Create(ItemIcon.GetItemIconType(questData.questType), enemyData.iconId, questData.rarity, FindCtrl(t, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); } }
private void SetAllRewardItem(List <PointEventCurrentData.Reward> rewardList) { //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_006e: Expected O, but got Unknown //IL_0079: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0085: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0096: Unknown result type (might be due to invalid IL or missing references) //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00ad: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Unknown result type (might be due to invalid IL or missing references) //IL_00c2: Expected O, but got Unknown Transform ctrl = GetCtrl(UI.OBJ_ITEM_ROOT); for (int j = 0; j < rewardList.Count; j++) { if (j == 0) { Transform val = Utility.FindChild(ctrl, "itemNum"); val.GetComponent <UILabel>().text = "×" + rewardList[j].num; rewardObjects.Add(ctrl.get_gameObject()); } else { GameObject val2 = Object.Instantiate <GameObject>(ctrl.get_gameObject()); val2.get_transform().set_parent(ctrl.get_parent()); val2.get_transform().set_localPosition(ctrl.get_localPosition()); val2.get_transform().set_localScale(ctrl.get_localScale()); Transform val3 = Utility.FindChild(val2.get_transform(), "itemNum"); val3.GetComponent <UILabel>().text = "×" + rewardList[j].num; rewardObjects.Add(val2); } } SetDynamicList((Enum)UI.GRD_ANIM_ITEM_ROOT, "ItemIcon", rewardList.Count, true, (Func <int, bool>) null, (Func <int, Transform, Transform>) null, (Action <int, Transform, bool>) delegate(int i, Transform t, bool is_recycle) { //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown PointEventCurrentData.Reward reward = rewardList[i]; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)reward.type, (uint)reward.itemId, t.get_parent(), reward.num, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); if (itemIcon != null) { itemIcon.SetEnableCollider(false); } }); }
public override void UpdateUI() { base.UpdateUI(); SetTable(UI.TBL_LIST, "ShopItemListItem", MonoBehaviourSingleton <ShopManager> .I.shopData.lineups.Count, false, delegate(int i, Transform t, bool b) { ShopList.ShopLineup shopLineup = MonoBehaviourSingleton <ShopManager> .I.shopData.lineups[i]; SetLabelText(t, UI.LBL_NAME, shopLineup.name); SetLabelText(t, UI.LBL_DESCRIPTION, shopLineup.description); SetLabelText(t, UI.LBL_CRYSTAL_NUM, shopLineup.crystalNum.ToString()); SetEvent(t, "SELECT", shopLineup.shopLineupId); uint itemId = (uint)shopLineup.itemIds[0]; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon(REWARD_TYPE.ITEM, itemId, FindCtrl(t, UI.OBJ_ICON_ROOT), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); if (itemIcon != null) { itemIcon.SetEnableCollider(false); } }); }
private void SetAllRewardItem(UI targetGrid, List <PointEventCurrentData.Reward> rewardList) { SetGrid(targetGrid, "ItemIconReward", rewardList.Count, true, delegate(int i, Transform t, bool is_recycle) { //IL_0048: Unknown result type (might be due to invalid IL or missing references) //IL_0094: Unknown result type (might be due to invalid IL or missing references) PointEventCurrentData.Reward reward = rewardList[i]; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)reward.type, (uint)reward.itemId, t, reward.num, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); if (itemIcon != null) { itemIcon.SetEnableCollider(false); } t.FindChild("itemNum").GetComponent <UILabel>().text = "×" + rewardList[i].num; if (targetGrid == UI.GRD_NEXT_ITEM_ROOT) { t.set_localScale(new Vector3(0.7f, 0.7f, 1f)); if (i > 2) { itemIcon.VisibleIcon(false, true); } } }); }
public override void UpdateUI() { SetLabelText((Enum)UI.STR_TITLE, base.sectionData.GetText("STR_TITLE")); SetLabelText((Enum)UI.STR_TITLE_REFLECT, base.sectionData.GetText("STR_TITLE")); int count = MonoBehaviourSingleton <PresentManager> .I.presentData.presents.Count; bool flag = count > 0; SetActive((Enum)UI.BTN_ALL, flag); SetActive((Enum)UI.BTN_ALL_DISABLE, !flag); SetLabelText((Enum)UI.STR_ALL_DISABLE, base.sectionData.GetText("STR_ALL")); SetActive((Enum)UI.STR_NON_LIST, !flag); SetGrid(UI.GRD_LIST, "PresentListItem", count, false, delegate(int i, Transform t, bool b) { Present present = MonoBehaviourSingleton <PresentManager> .I.presentData.presents[i]; SetLabelText(t, UI.LBL_NAME, present.name); SetLabelText(t, UI.LBL_COMMENT, present.comment); SetLabelText(t, UI.LBL_DESC, present.desc); string text = (!string.IsNullOrEmpty(present.expire)) ? present.expire : base.sectionData.GetText("NON_EXPIRE"); SetLabelText(t, UI.LBL_EXPIRE, text); SetLabelText(t, UI.LBL_TIME, present.timeInfo); SetEvent(t, UI.BTN_SELECT, "SELECT", i); ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)present.type, (uint)present.itemId, FindCtrl(t, UI.OBJ_ICON_ROOT), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); if (itemIcon != null) { itemIcon.SetEnableCollider(false); } }); int num = 1; int page_num = MonoBehaviourSingleton <PresentManager> .I.page + num; int num2 = Mathf.Max(MonoBehaviourSingleton <PresentManager> .I.pageMax, num); SetPageNumText((Enum)UI.LBL_NOW, page_num); SetPageNumText((Enum)UI.LBL_MAX, num2); SetActive((Enum)UI.OBJ_ACTIVE_ROOT, num != num2); SetActive((Enum)UI.OBJ_INACTIVE_ROOT, num == num2); }
public override void UpdateUI() { detailBase = GetCtrl(UI.OBJ_INFO_ROOT); if (detailBase != null) { SetFontStyle(detailBase, UI.STR_TITLE, 2); SetFontStyle(detailBase, UI.STR_SELL, 2); SetFontStyle(detailBase, UI.STR_NEED, 2); SetFontStyle(detailBase, UI.STR_HAVE, 2); SetLabelText(detailBase, UI.LBL_NAME, data.name); ItemIcon.ItemIconCreateParam itemIconCreateParam = new ItemIcon.ItemIconCreateParam(); itemIconCreateParam.icon_type = ItemIcon.GetItemIconType(data.type); itemIconCreateParam.icon_id = data.GetIconID(); itemIconCreateParam.rarity = data.rarity; itemIconCreateParam.parent = FindCtrl(detailBase, UI.OBJ_ICON_ROOT); itemIconCreateParam.element = data.GetTargetElementPriorityToTable(); ItemIcon itemIcon = ItemIcon.Create(itemIconCreateParam); itemIcon.SetEnableCollider(false); SetLabelText(detailBase, UI.LBL_NEED_LV, needLv.ToString()); SetLabelText(detailBase, UI.LBL_HAVE_NUM, MonoBehaviourSingleton <InventoryManager> .I.GetEquipItemNum(equipId).ToString()); SetLabelText(detailBase, UI.LBL_SELL, data.sale.ToString()); } LocalInventory(); }
public override void UpdateUI() { //IL_02a4: Unknown result type (might be due to invalid IL or missing references) if (callSection == ItemDetailEquip.CURRENT_SECTION.SMITH_CREATE || callSection == ItemDetailEquip.CURRENT_SECTION.EQUIP_LIST) { equipData = (eventData as EquipItemTable.EquipItemData); slotData = GetSkillSlotData(eventData as EquipItemTable.EquipItemData, 0); SetActive((Enum)UI.BTN_ATTACH, false); SetActive((Enum)UI.BTN_DETACH, false); SetActive((Enum)UI.BTN_GROW, false); } else if (callSection == ItemDetailEquip.CURRENT_SECTION.SMITH_EVOLVE) { EquipItemAndSkillData equipItemAndSkillData = eventData as EquipItemAndSkillData; equipData = equipItemAndSkillData.equipItemInfo.tableData; slotData = equipItemAndSkillData.skillSlotUIData; isSkillUniqItem = true; SetActive((Enum)UI.BTN_ATTACH, false); SetActive((Enum)UI.BTN_DETACH, false); SetActive((Enum)UI.BTN_GROW, false); } else if (callSection == ItemDetailEquip.CURRENT_SECTION.QUEST_ROOM) { equipData = (eventData as EquipItemInfo); slotData = GetSkillSlotData(eventData as EquipItemInfo); isSkillUniqItem = true; SetActive((Enum)UI.BTN_ATTACH, false); SetActive((Enum)UI.BTN_DETACH, false); SetActive((Enum)UI.BTN_GROW, false); } else if (callSection == ItemDetailEquip.CURRENT_SECTION.QUEST_RESULT) { EquipItemAndSkillData equipItemAndSkillData2 = eventData as EquipItemAndSkillData; equipData = equipItemAndSkillData2.equipItemInfo; slotData = equipItemAndSkillData2.skillSlotUIData; isSkillUniqItem = true; SetActive((Enum)UI.BTN_ATTACH, false); SetActive((Enum)UI.BTN_DETACH, false); SetActive((Enum)UI.BTN_GROW, false); } else { equipData = (eventData as EquipItemInfo); slotData = GetSkillSlotData(eventData as EquipItemInfo); isSkillUniqItem = true; SetActive((Enum)UI.BTN_ATTACH, true); SetActive((Enum)UI.BTN_DETACH, true); SetActive((Enum)UI.BTN_GROW, true); lookOnly = false; } SetToggle((Enum)UI.TGL_WINDOW_TITLE, lookOnly); if (slotData != null) { Transform table_item = null; SetTable(UI.TBL_SKILL_LIST, "EquipSetDetailTopItem", 1, false, delegate(int i, Transform t, bool is_recycle) { //IL_01c8: Unknown result type (might be due to invalid IL or missing references) //IL_01cd: Unknown result type (might be due to invalid IL or missing references) //IL_01eb: Unknown result type (might be due to invalid IL or missing references) //IL_01f0: Unknown result type (might be due to invalid IL or missing references) //IL_020c: Unknown result type (might be due to invalid IL or missing references) //IL_0211: Unknown result type (might be due to invalid IL or missing references) //IL_022f: Unknown result type (might be due to invalid IL or missing references) //IL_0234: Unknown result type (might be due to invalid IL or missing references) //IL_025a: Unknown result type (might be due to invalid IL or missing references) table_item = t; EquipItemTable.EquipItemData table = null; int num = 1; int num2 = 0; if (callSection == ItemDetailEquip.CURRENT_SECTION.SMITH_CREATE || callSection == ItemDetailEquip.CURRENT_SECTION.SMITH_EVOLVE || callSection == ItemDetailEquip.CURRENT_SECTION.EQUIP_LIST) { table = (equipData as EquipItemTable.EquipItemData); } else { EquipItemInfo equipItemInfo = equipData as EquipItemInfo; table = equipItemInfo.tableData; num = equipItemInfo.level; num2 = equipItemInfo.exceed; } ItemIcon itemIcon = ItemIcon.CreateEquipItemIconByEquipItemTable(table, sex, FindCtrl(t, UI.OBJ_ICON_ROOT), null, -1, null, 0, false, -1, false, null, false, false); itemIcon.SetEnableCollider(false); SetActive(t, UI.SPR_EQUIP_INDEX_ICON, false); string name = table.name; name = Utility.TrimText(name, GetCtrl(UI.LBL_EQUIP_NAME).GetComponent <UILabel>()); SetLabelText(t, UI.LBL_EQUIP_NAME, name); SetLabelText(t, UI.LBL_EQUIP_NOW_LV, num.ToString()); SetLabelText(t, UI.LBL_EQUIP_MAX_LV, table.maxLv.ToString()); SetGrid(t, UI.GRD_ATTACH_SKILL, "EquipSetDetailTopItem2", slotData.Length, true, delegate(int i2, Transform t2, bool is_recycle2) { SkillItemInfo skillItemInfo = slotData[i2].itemData; bool flag = skillItemInfo != null && skillItemInfo.tableData.type == slotData[i2].slotData.slotType; SetSkillIcon(t2, UI.TEX_SKILL_ICON, slotData[i2].slotData.slotType, flag, false); SetEvent(t2, (!flag) ? "SLOT" : "SLOT_DETAIL", i2); SetLongTouch(t2, "SLOT_DETAIL", i2); if (!flag) { skillItemInfo = null; } SetToggle(t2, UI.TGL_ACTIVE_OBJ, skillItemInfo != null); SetActive(t2, UI.LBL_NAME, true); SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, false); if (skillItemInfo == null) { SetLabelText(t2, UI.LBL_NAME, base.sectionData.GetText("EMPTY_SLOT")); SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, false); } else { SkillItemTable.SkillItemData tableData = skillItemInfo.tableData; SetLabelText(t2, UI.LBL_NAME, tableData.name); SetLabelText(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, tableData.name); SetLabelText(t2, UI.LBL_NOW_LV, skillItemInfo.level.ToString()); SetLabelText(t2, UI.LBL_MAX_LV, skillItemInfo.tableData.GetMaxLv(skillItemInfo.exceedCnt).ToString()); SetActive(t2, UI.LBL_EX_LV, skillItemInfo.IsExceeded()); SetLabelText(t2, UI.LBL_EX_LV, StringTable.Format(STRING_CATEGORY.SMITH, 9u, skillItemInfo.exceedCnt)); EQUIPMENT_TYPE?enableEquipType = skillItemInfo.tableData.GetEnableEquipType(); SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.HasValue); if (enableEquipType.HasValue) { bool flag2 = enableEquipType.Value == table.type; SetSkillEquipIconKind(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.Value, flag2); SetActive(t2, UI.LBL_NAME, flag2); SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, !flag2); } } }); base.GetComponent <UITable>(t, (Enum)UI.TBL_SPACE).Reposition(); Vector3 localPosition = t.get_localPosition(); float y = localPosition.y; Vector3 localPosition2 = FindCtrl(t, UI.OBJ_SPACE).get_localPosition(); float y2 = localPosition2.y; Vector3 localPosition3 = FindCtrl(t, UI.TBL_SPACE).get_localPosition(); float num3 = y2 + localPosition3.y; Vector3 localPosition4 = FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).get_localPosition(); localPosition4.y = (num3 - y) * 0.5f; FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).set_localPosition(localPosition4); }); Transform val = FindCtrl(table_item, UI.OBJ_SPACE_COLLISION); Transform ctrl = GetCtrl(UI.OBJ_ANCHOR_BOTTOM); if (val != null && ctrl != null) { UpdateAnchors(); ctrl.set_position(val.get_position()); UpdateAnchors(); } } }
private void UpdateGirdListItemQuest(int i, Transform t, bool is_recycle) { //IL_0427: Unknown result type (might be due to invalid IL or missing references) //IL_044c: Unknown result type (might be due to invalid IL or missing references) List <GameSectionHistory.HistoryData> historyList = MonoBehaviourSingleton <GameSceneManager> .I.GetHistoryList(); bool flag = historyList.Any((GameSectionHistory.HistoryData h) => h.sectionName.StartsWith("GuildRequest")); SetActive(t, true); SetEvent(t, "SELECT_ORDER", i); QuestSortData questSortData = questGridDatas[i].questSortData; UIScrollView component = GetCtrl(UI.SCR_ORDER_QUEST).GetComponent <UIScrollView>(); QuestInfoData info = questSortData.itemData.infoData; if (flag) { SetActive(t, UI.TWN_DIFFICULT_STAR, false); SetActive(t, UI.TXT_NEED_POINT, true); string text = string.Format(StringTable.Get(STRING_CATEGORY.GUILD_REQUEST, 6u), MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedPoint(info.questData.tableData.rarity), MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedTimeWithFormat(info.questData.tableData.rarity)); SetLabelText(t, UI.TXT_NEED_POINT, text); } else { SetActive(t, UI.TWN_DIFFICULT_STAR, false); SetActive(t, UI.TXT_NEED_POINT, false); } EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)info.questData.tableData.GetMainEnemyID()); QuestSortData questSortData2 = questSortData; ItemIcon icon = ItemIcon.Create(questSortData2.GetIconType(), questSortData2.GetIconID(), questSortData2.GetRarity(), FindCtrl(t, UI.OBJ_ENEMY), questSortData2.GetIconElement(), null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); icon.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); SetLabelText(t, UI.LBL_QUEST_NAME, info.questData.tableData.questText); int num = 1; ClearStatusQuestEnemySpecies clearStatusQuestEnemySpecies = MonoBehaviourSingleton <QuestManager> .I.GetClearStatusQuestEnemySpecies(info.questData.tableData.questID); if (clearStatusQuestEnemySpecies != null) { num = clearStatusQuestEnemySpecies.questStatus; } int value = i + 100; SetToggleGroup(t, UI.OBJ_ICON_NEW, value); SetToggleGroup(t, UI.OBJ_ICON_CLEARED, value); SetToggleGroup(t, UI.OBJ_ICON_COMPLETE, value); CLEAR_STATUS cLEAR_STATUS = (CLEAR_STATUS)num; if (cLEAR_STATUS != CLEAR_STATUS.NEW) { SetToggle(t, UI.OBJ_ICON_NEW, false); SetToggle(t, UI.OBJ_ICON_CLEARED, false); SetToggle(t, UI.OBJ_ICON_COMPLETE, false); SetActive(t, UI.OBJ_ICON_ROOT, false); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_NEW, null); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_COMPLETE, null); } else { SetActive(t, UI.OBJ_ICON_ROOT, true); SetToggle(t, UI.OBJ_ICON_NEW, true); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_COMPLETE, null); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_NEW, "ef_ui_questselect_new"); } int num2 = info.questData.num; int num3 = 0; if (MonoBehaviourSingleton <UserInfoManager> .I.isGuildRequestOpen) { num3 = (from g in MonoBehaviourSingleton <GuildRequestManager> .I.guildRequestData.guildRequestItemList where g.questId == (int)info.questData.tableData.questID select g).Count(); } int num4 = num2 - num3; SetLabelText(t, UI.LBL_ORDER_NUM, num4.ToString()); if (num4 <= 0) { t.GetComponent <UIButton>().isEnabled = false; } Transform val = FindCtrl(t, UI.OBJ_FRAME); if (val != null) { UIPanel uiPanel = val.get_gameObject().GetComponent <UIPanel>(); if (uiPanel == null) { uiPanel = val.get_gameObject().AddComponent <UIPanel>(); uiPanel.depth = component.panel.depth + 1; } uiPanel.widgetsAreStatic = false; if (isScrollViewReady) { PanelToStatic(icon, uiPanel); } else { onScrollViewReady = (Action)Delegate.Combine(onScrollViewReady, (Action) delegate { PanelToStatic(icon, uiPanel); }); } } QuestItemInfo itemData = questSortData.itemData; bool is_visible = false; foreach (float remainTime in itemData.remainTimes) { float num5 = remainTime; if (num5 < SHOW_QUEST_REMAIN_LIMIT_SECOND) { is_visible = true; break; } } SetLabelText(t, UI.LBL_REMAIN, StringTable.Get(STRING_CATEGORY.GATE_QUEST_NAME, 1u)); SetActive(t, UI.LBL_REMAIN, is_visible); }
public override void UpdateUI() { //IL_00a8: Unknown result type (might be due to invalid IL or missing references) //IL_00fa: Unknown result type (might be due to invalid IL or missing references) //IL_0200: Unknown result type (might be due to invalid IL or missing references) //IL_0215: Unknown result type (might be due to invalid IL or missing references) //IL_022d: Unknown result type (might be due to invalid IL or missing references) if (lb == null) { SetLabelText((Enum)UI.LBL_PICKUP, string.Empty); SetLabelText((Enum)UI.LBL_PERIOD, string.Empty); } else { if (topImageLoadObj != null) { Texture2D val = null; val = (topImageLoadObj.loadedObject as Texture2D); if (val != null) { Transform t2 = FindCtrl(base._transform, UI.TEX_LOGIN_BANNER); SetActive(t2, true); SetTexture(t2, val); } } if (!isModel) { FindCtrl(base._transform, UI.OBJ_DETAIL_ROOT).set_localPosition(new Vector3(pickUpPosX, pickUpItemPosY, 0f)); LoginBonus.LoginBonusReward loginBonusReward = pickUpReward; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)loginBonusReward.type, (uint)loginBonusReward.itemId, Utility.Find(base._transform, "OBJ_DETAIL_ROOT"), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); itemIcon.transform.set_localScale(new Vector3(1.5f, 1.5f, 1.5f)); } SetLabelText((Enum)UI.LBL_PERIOD, lb.period_announce); SetLabelText((Enum)UI.LBL_LOGIN_DAYS, string.Format(StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 7u), lb.nowCount.ToString())); FindCtrl(base._transform, UI.LBL_PICKUP).GetComponent <UILabel>().supportEncoding = true; SetLabelText((Enum)UI.LBL_PICKUP, pickUpReward.pickUpText); int count = lb.next.Count; SetFrame(1 + (lb.next.Count - 1) / 5, lb.boardType); touchAndReleaseList.Clear(); SetGrid(UI.GRD_BONUSLIST, "LimitedLoginBonusItem", count, false, delegate(int i, Transform t, bool b) { //IL_0058: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Expected O, but got Unknown //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) //IL_00d0: Unknown result type (might be due to invalid IL or missing references) //IL_00ee: Unknown result type (might be due to invalid IL or missing references) //IL_0107: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0144: Unknown result type (might be due to invalid IL or missing references) //IL_015d: Unknown result type (might be due to invalid IL or missing references) //IL_0176: Unknown result type (might be due to invalid IL or missing references) //IL_018f: Unknown result type (might be due to invalid IL or missing references) //IL_01a8: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01fe: Unknown result type (might be due to invalid IL or missing references) //IL_0217: Unknown result type (might be due to invalid IL or missing references) //IL_0230: Unknown result type (might be due to invalid IL or missing references) //IL_0249: Unknown result type (might be due to invalid IL or missing references) //IL_0262: Unknown result type (might be due to invalid IL or missing references) //IL_0294: Unknown result type (might be due to invalid IL or missing references) //IL_02ad: Unknown result type (might be due to invalid IL or missing references) //IL_02c6: Unknown result type (might be due to invalid IL or missing references) //IL_02df: Unknown result type (might be due to invalid IL or missing references) //IL_02f8: Unknown result type (might be due to invalid IL or missing references) //IL_0311: Unknown result type (might be due to invalid IL or missing references) //IL_03b5: Unknown result type (might be due to invalid IL or missing references) //IL_03ea: Unknown result type (might be due to invalid IL or missing references) bool flag = false; LoginBonus.LoginBonusReward loginBonusReward2 = null; loginBonusReward2 = lb.next[i].reward[0]; flag = loginBonusReward2.isGet; if (arrayNow == i && lb.reward.Count > 0) { GameObject val2 = FindCtrl(t, UI.SPR_STAMP_ANIM).get_gameObject(); val2.SetActive(true); EventDelegate.Set(val2.GetComponentInChildren <TweenScale>().onFinished, SetGetDialog); FindCtrl(t, UI.SPR_STAMP).get_gameObject().SetActive(false); } else if (flag) { FindCtrl(t, UI.SPR_STAMP_ANIM).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_STAMP).get_gameObject().SetActive(true); } else { FindCtrl(t, UI.SPR_STAMP).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_STAMP_ANIM).get_gameObject().SetActive(false); } if (loginBonusReward2.isPickUp) { FindCtrl(t, UI.SPR_DAY_BASE).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_DAY_BASE_PICKUP).get_gameObject().SetActive(true); FindCtrl(t, UI.SPR_DAY_BASE_FINE).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY_PICKUP).get_gameObject().SetActive(true); FindCtrl(t, UI.LBL_DAY_FINE).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY).get_gameObject().SetActive(false); SetLabelText(t, UI.LBL_DAY_PICKUP, loginBonusReward2.day); } else if (loginBonusReward2.frameType != 0) { FindCtrl(t, UI.SPR_DAY_BASE).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_DAY_BASE_PICKUP).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_DAY_BASE_FINE).get_gameObject().SetActive(true); FindCtrl(t, UI.LBL_DAY_PICKUP).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY_FINE).get_gameObject().SetActive(true); FindCtrl(t, UI.LBL_DAY).get_gameObject().SetActive(false); SetLabelText(t, UI.LBL_DAY_FINE, loginBonusReward2.day); } else { FindCtrl(t, UI.SPR_DAY_BASE).get_gameObject().SetActive(true); FindCtrl(t, UI.SPR_DAY_BASE_PICKUP).get_gameObject().SetActive(false); FindCtrl(t, UI.SPR_DAY_BASE_FINE).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY_PICKUP).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY_FINE).get_gameObject().SetActive(false); FindCtrl(t, UI.LBL_DAY).get_gameObject().SetActive(true); SetLabelText(t, UI.LBL_DAY, loginBonusReward2.day); } SetLabelText(t, UI.LBL_ITEMNUM, "x" + loginBonusReward2.itemNum.ToString()); ItemIcon itemIcon2 = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)loginBonusReward2.type, (uint)loginBonusReward2.itemId, FindCtrl(t, UI.OBJ_ICON_ROOT), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); if (itemIcon2 != null) { itemIcon2.SetEnableCollider(false); } if (flag) { UITexture[] componentsInChildren = itemIcon2.GetComponentsInChildren <UITexture>(); int j = 0; for (int num = componentsInChildren.Length; j < num; j++) { componentsInChildren[j].color = Color.get_gray(); } UISprite[] componentsInChildren2 = itemIcon2.GetComponentsInChildren <UISprite>(); int k = 0; for (int num2 = componentsInChildren2.Length; k < num2; k++) { componentsInChildren2[k].color = Color.get_gray(); } } SetAbilityItemEvent(t, i, touchAndReleaseList); }); if (isFirst) { Transform ctrl = GetCtrl(UI.SCR_BONUSLIST); UIPanel component = ctrl.GetComponent <UIPanel>(); ctrl.get_transform().set_localPosition(new Vector3(0f, startScrPos, 0f)); component.clipOffset = new Vector2(0f, 0f - startScrPos); } } }
protected virtual void ShowSelectUI() { //IL_0240: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) int num = (!isInGameScene && TutorialStep.HasQuestSpecialUnlocked()) ? 1 : 2; int num2 = (showMode != 0) ? num : 0; int num3 = (showMode != SHOW_MODE.QUEST) ? num : 0; int num4 = (showMode != SHOW_MODE.ORDER) ? num : 0; SetActive((Enum)UI.OBJ_DELIVERY_ROOT, showMode == SHOW_MODE.DELIVERY); SetActive((Enum)UI.OBJ_QUEST_ROOT, showMode == SHOW_MODE.QUEST); SetActive((Enum)UI.OBJ_ORDER_ROOT, showMode == SHOW_MODE.ORDER); SetButtonSprite((Enum)UI.BTN_DELIVERY, "QuestTabBtnBase" + SPR_ON_OFF[num2], true); SetSprite((Enum)UI.SPR_DELIVERY_TEXT, "QuestTabBtnText" + SPR_INDEX[0] + SPR_ON_OFF[num2]); SetSprite((Enum)UI.SPR_DELIVERY_ICON, "QuestTabBtnIcon" + SPR_INDEX[0] + SPR_ON_OFF[num2]); SetButtonSprite((Enum)UI.BTN_QUEST, "QuestTabBtnBase" + SPR_ON_OFF[num3], true); SetSprite((Enum)UI.SPR_QUEST_TEXT, "QuestTabBtnText" + SPR_INDEX[1] + SPR_ON_OFF[num3]); SetSprite((Enum)UI.SPR_QUEST_ICON, "QuestTabBtnIcon" + SPR_INDEX[1] + SPR_ON_OFF[num3]); SetButtonSprite((Enum)UI.BTN_ORDER, "QuestTabBtnBase" + SPR_ON_OFF[num4], true); SetSprite((Enum)UI.SPR_ORDER_TEXT, "QuestTabBtnText" + SPR_INDEX[2] + SPR_ON_OFF[num4]); SetSprite((Enum)UI.SPR_ORDER_ICON, "QuestTabBtnIcon" + SPR_INDEX[2] + SPR_ON_OFF[num4]); if (!TutorialStep.HasQuestSpecialUnlocked()) { SetButtonEnabled((Enum)UI.BTN_QUEST, false); SetButtonEnabled((Enum)UI.BTN_ORDER, false); SetActive((Enum)UI.BTN_EVENT, false); } if (!isInGameScene) { SetRenderNPCModel((Enum)UI.TEX_NPCMODEL, 0, MonoBehaviourSingleton <OutGameSettingsManager> .I.homeScene.questCenterNPCPos, MonoBehaviourSingleton <OutGameSettingsManager> .I.homeScene.questCenterNPCRot, MonoBehaviourSingleton <OutGameSettingsManager> .I.homeScene.questCenterNPCFOV, (Action <NPCLoader>)null); SetLabelText((Enum)UI.LBL_NPC_MESSAGE, npcText); } SetActive((Enum)UI.OBJ_NPC_MESSAGE, !isInGameScene); if (showMode == SHOW_MODE.DELIVERY) { SetActive((Enum)UI.SPR_TAB_NORMAL, UI.BTN_TAB_NORMAL == selectedTab); SetActive((Enum)UI.SPR_TAB_DAILY, UI.BTN_TAB_DAILY == selectedTab); SetActive((Enum)UI.SPR_TAB_WEEKLY, UI.BTN_TAB_WEEKLY == selectedTab); SetButtonSprite((Enum)UI.BTN_TAB_NORMAL, (selectedTab != UI.BTN_TAB_NORMAL) ? "PickeShopBtn_Normal_off" : "PickeShopBtn_Green_on", false); SetButtonSprite((Enum)UI.BTN_TAB_DAILY, (selectedTab != UI.BTN_TAB_DAILY) ? "PickeShopBtn_Normal_off" : "PickeShopBtn_Green_on", false); SetButtonSprite((Enum)UI.BTN_TAB_WEEKLY, (selectedTab != UI.BTN_TAB_WEEKLY) ? "PickeShopBtn_Normal_off" : "PickeShopBtn_Green_on", false); SetNPCMessage(selectedTab); switch (selectedTab) { case UI.BTN_TAB_NORMAL: SetDeliveryList(normalDeliveryInfo); break; case UI.BTN_TAB_DAILY: SetDeliveryList(dailyDeliveryInfo); break; case UI.BTN_TAB_WEEKLY: SetDeliveryList(weeklyDeliveryInfo); break; } } else if (showMode == SHOW_MODE.ORDER) { if (questItemAry == null && MonoBehaviourSingleton <InventoryManager> .I.questItemInventory.GetCount() > 0) { List <QuestItemInfo> list = new List <QuestItemInfo>(); MonoBehaviourSingleton <InventoryManager> .I.ForAllQuestInvetory(delegate(QuestItemInfo item) { if (item.infoData.questData.num > 0) { list.Add(item); } }); questItemAry = list.ToArray(); GetCtrl(UI.GRD_ORDER_QUEST).DestroyChildren(); } if (questItemAry == null || questItemAry.Length == 0) { SetActive((Enum)UI.BTN_SORT, false); SetActive((Enum)UI.GRD_ORDER_QUEST, false); SetActive((Enum)UI.STR_ORDER_NON_LIST, true); } else { questSortData = sortSettings.CreateSortAry <QuestItemInfo, QuestSortData>(questItemAry); SetActive((Enum)UI.GRD_ORDER_QUEST, true); SetActive((Enum)UI.STR_ORDER_NON_LIST, false); SetActive((Enum)UI.BTN_SORT, true); SetLabelText((Enum)UI.LBL_SORT, sortSettings.GetSortLabel()); SetToggle((Enum)UI.TGL_ICON_ASC, sortSettings.orderTypeAsc); SetDynamicList((Enum)UI.GRD_ORDER_QUEST, "QuestListOrderItem", questSortData.Length, false, (Func <int, bool>) null, (Func <int, Transform, Transform>) null, (Action <int, Transform, bool>) delegate(int i, Transform t, bool is_recycle) { QuestSpecialSelect questSpecialSelect2 = this; SetActive(t, true); SetEvent(t, "SELECT_ORDER", i); QuestInfoData info2 = this.questSortData[i].itemData.infoData; int num9 = (int)(info2.questData.tableData.difficulty + 1); int l = 0; for (int num10 = difficult.Length; l < num10; l++) { SetActive(t, difficult[l], l < num9); } if (!is_recycle) { ResetTween(t, UI.TWN_DIFFICULT_STAR, 0); PlayTween(t, UI.TWN_DIFFICULT_STAR, true, null, false, 0); } EnemyTable.EnemyData enemyData2 = Singleton <EnemyTable> .I.GetEnemyData((uint)info2.questData.tableData.GetMainEnemyID()); QuestSortData questSortData = this.questSortData[i]; ItemIcon itemIcon2 = ItemIcon.Create(questSortData.GetIconType(), questSortData.GetIconID(), questSortData.GetRarity(), FindCtrl(t, UI.OBJ_ENEMY), questSortData.GetIconElement(), null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon2.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData2.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData2.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData2.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData2.weakElement == ELEMENT_TYPE.MAX); SetLabelText(t, UI.LBL_QUEST_NAME, info2.questData.tableData.questText); int num11 = 1; ClearStatusQuest clearStatusQuest2 = MonoBehaviourSingleton <QuestManager> .I.clearStatusQuest.Find((ClearStatusQuest data) => info2.questData.tableData.questID == data.questId); if (clearStatusQuest2 != null) { num11 = clearStatusQuest2.questStatus; } int value2 = i + 100; SetToggleGroup(t, UI.OBJ_ICON_NEW, value2); SetToggleGroup(t, UI.OBJ_ICON_CLEARED, value2); SetToggleGroup(t, UI.OBJ_ICON_COMPLETE, value2); switch (num11) { default: SetToggle(t, UI.OBJ_ICON_NEW, false); SetToggle(t, UI.OBJ_ICON_CLEARED, false); SetToggle(t, UI.OBJ_ICON_COMPLETE, false); break; case 1: SetToggle(t, UI.OBJ_ICON_NEW, true); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_NEW, "ef_ui_questselect_new"); break; case 3: SetToggle(t, UI.OBJ_ICON_CLEARED, true); break; case 4: SetToggle(t, UI.OBJ_ICON_COMPLETE, true); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_COMPLETE, "ef_ui_questselect_complete"); break; } SetLabelText(t, UI.LBL_ORDER_NUM, info2.questData.num.ToString()); SetActive(t, UI.LBL_REMAIN, false); }); } } else if (showMode == SHOW_MODE.QUEST) { if (questInfo == null || questInfo.Length == 0) { SetActive((Enum)UI.GRD_QUEST, false); SetActive((Enum)UI.STR_QUEST_NON_LIST, true); } else { SetActive((Enum)UI.STR_QUEST_NON_LIST, false); SetActive((Enum)UI.GRD_QUEST, true); SetDynamicList((Enum)UI.GRD_QUEST, "QuestListItem", questInfo.Length, false, (Func <int, bool>) null, (Func <int, Transform, Transform>) null, (Action <int, Transform, bool>) delegate(int i, Transform t, bool is_recycle) { QuestSpecialSelect questSpecialSelect = this; SetEvent(t, "SELECT_QUEST", i); QuestInfoData info = questInfo[i]; int num5 = (int)(info.questData.tableData.difficulty + 1); int j = 0; for (int num6 = difficult.Length; j < num6; j++) { SetActive(t, difficult[j], j < num5); } if (!is_recycle) { ResetTween(t, UI.TWN_DIFFICULT_STAR, 0); PlayTween(t, UI.TWN_DIFFICULT_STAR, true, null, false, 0); } EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)info.questData.tableData.GetMainEnemyID()); if (enemyData != null) { SetActive(t, UI.OBJ_ENEMY, true); int iconId = enemyData.iconId; RARITY_TYPE?rarity = (info.questData.tableData.questType != QUEST_TYPE.ORDER) ? null : new RARITY_TYPE?(info.questData.tableData.rarity); ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, iconId, rarity, FindCtrl(t, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); } else { SetActive(t, UI.OBJ_ENEMY, false); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, 6); SetActive(t, UI.STR_NON_WEAK_ELEMENT, true); } SetLabelText(t, UI.LBL_QUEST_NUM, string.Empty); SetLabelText(t, UI.LBL_QUEST_NAME, info.questData.tableData.questText); if (!info.isExistMission) { SetActive(t, UI.OBJ_MISSION_INFO_ROOT, false); } else { SetActive(t, UI.OBJ_MISSION_INFO_ROOT, true); int k = 0; for (int num7 = info.missionData.Length; k < num7; k++) { SetActive(t, ui_top_crown[k], info.missionData[k] != null); if (info.missionData[k] != null) { SetActive(t, ui_crown[k], info.missionData[k].state >= CLEAR_STATUS.CLEAR); } } } int num8 = 1; ClearStatusQuest clearStatusQuest = MonoBehaviourSingleton <QuestManager> .I.clearStatusQuest.Find((ClearStatusQuest data) => info.questData.tableData.questID == data.questId); if (clearStatusQuest != null) { num8 = clearStatusQuest.questStatus; } int value = i + 100; SetToggleGroup(t, UI.OBJ_ICON_NEW, value); SetToggleGroup(t, UI.OBJ_ICON_CLEARED, value); SetToggleGroup(t, UI.OBJ_ICON_COMPLETE, value); switch (num8) { default: SetToggle(t, UI.OBJ_ICON_NEW, false); SetToggle(t, UI.OBJ_ICON_CLEARED, false); SetToggle(t, UI.OBJ_ICON_COMPLETE, false); break; case 1: SetToggle(t, UI.OBJ_ICON_NEW, true); SetVisibleWidgetEffect(UI.SCR_NORMAL_QUEST, t, UI.SPR_ICON_NEW, "ef_ui_questselect_new"); break; case 3: SetToggle(t, UI.OBJ_ICON_CLEARED, true); break; case 4: SetToggle(t, UI.OBJ_ICON_COMPLETE, true); SetVisibleWidgetEffect(UI.SCR_NORMAL_QUEST, t, UI.SPR_ICON_COMPLETE, "ef_ui_questselect_complete"); break; } }); } } }
public virtual void Setup(Transform t, DeliveryTable.DeliveryData info) { //IL_01bd: Unknown result type (might be due to invalid IL or missing references) //IL_040b: Unknown result type (might be due to invalid IL or missing references) SetIcon(t, info); SetDeliveryName(t, info); bool is_visible = MonoBehaviourSingleton <DeliveryManager> .I.IsCompletableDelivery((int)info.id); SetActive(t, UI.OBJ_REQUEST_OK, is_visible); SetActive(t, UI.OBJ_REQUEST_COMPLETED, false); MonoBehaviourSingleton <DeliveryManager> .I.GetDeliveryDataAllNeeds((int)info.id, out int have, out int need, out string item_name, out string limit_time); SetLabelText(t, UI.LBL_HAVE, have.ToString()); SetLabelText(t, UI.LBL_NEED, need.ToString()); SetLabelText(t, UI.LBL_NEED_ITEM_NAME, item_name); SetLabelText(t, UI.LBL_LIMIT, limit_time); SetFrame(t, info); if (info.GetUIType() == DeliveryTable.UIType.STORY) { SetActive(t, UI.SPR_TYPE_TEXT_STORY, info.GetRegionDifficultyType() == REGION_DIFFICULTY_TYPE.NORMAL); SetActive(t, UI.SPR_TYPE_TEXT_STORY_HARD, info.GetRegionDifficultyType() == REGION_DIFFICULTY_TYPE.HARD); } if (info.GetUIType() == DeliveryTable.UIType.NONE) { SetActive(t, UI.SPR_TYPE_TEXT_SUB_HARD, info.GetRegionDifficultyType() == REGION_DIFFICULTY_TYPE.HARD); } DeliveryTable.UIType uIType = info.GetUITextType(); if (uIType == DeliveryTable.UIType.NONE) { uIType = info.GetUIType(); } SetActive(t, UI.SPR_TYPE_EVENT_TEXT, uIType == DeliveryTable.UIType.EVENT); SetActive(t, UI.SPR_TYPE_DAILY_TEXT, uIType == DeliveryTable.UIType.DAILY); SetActive(t, UI.SPR_TYPE_WEEKLY_TEXT, uIType == DeliveryTable.UIType.WEEKLY); SetActive(t, UI.SPR_DROP_DIFFICULTY_RARE, info.GetDeliveryDropRarity() == DELIVERY_DROP_DIFFICULTY.RARE); SetActive(t, UI.SPR_DROP_DIFFICULTY_SUPER_RARE, info.GetDeliveryDropRarity() == DELIVERY_DROP_DIFFICULTY.SUPER_RARE); DeliveryDropRareTextColor componentInChildren = t.GetComponentInChildren <DeliveryDropRareTextColor>(); if (componentInChildren != null) { UILabel component = base.GetComponent <UILabel>(t, (Enum)UI.LBL_NEED_ITEM_NAME); if (component != null) { SetColor(t, UI.LBL_NEED_ITEM_NAME, componentInChildren.GetRarityColor(info.GetDeliveryDropRarity())); } } SetSprite(t, UI.SPR_FRAME, SPR_FRAME_TYPE[info.DeliveryTypeIndex()]); int num = 0; List <DeliveryRewardTable.DeliveryRewardData.Reward> list = new List <DeliveryRewardTable.DeliveryRewardData.Reward>(); DeliveryRewardTable.DeliveryRewardData[] deliveryRewardTableData = Singleton <DeliveryRewardTable> .I.GetDeliveryRewardTableData(info.id); if (deliveryRewardTableData != null) { DeliveryRewardTable.DeliveryRewardData[] array = deliveryRewardTableData; foreach (DeliveryRewardTable.DeliveryRewardData deliveryRewardData in array) { list.Add(deliveryRewardData.reward); } } List <PointShopGetPointTable.Data> fromDeiliveryId = Singleton <PointShopGetPointTable> .I.GetFromDeiliveryId(info.id); if (fromDeiliveryId.Any()) { foreach (PointShopGetPointTable.Data item in fromDeiliveryId) { DeliveryRewardTable.DeliveryRewardData.Reward reward = new DeliveryRewardTable.DeliveryRewardData.Reward(); reward.item_id = item.pointShopId; reward.num = item.basePoint; reward.type = REWARD_TYPE.POINT_SHOP_POINT; list.Add(reward); } } if (list.Any()) { if (list.Count >= 2) { list = (from x in list orderby GetRewardPriority(x) select x).ToList(); } UI[] array2 = new UI[2] { UI.OBJ_ICON_ROOT_1, UI.OBJ_ICON_ROOT_2 }; for (int j = 0; j < 2; j++) { bool flag = list.Count >= j + 1; SetActive(t, array2[j], flag); if (flag) { DeliveryRewardTable.DeliveryRewardData.Reward reward2 = list[j]; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon(reward2.type, reward2.item_id, FindCtrl(t, array2[j]), -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.REWARD_DELIVERY_LIST); if (itemIcon != null) { itemIcon.SetEnableCollider(false); } } } } QuestTable.QuestTableData questData = info.GetQuestData(); if (questData != null) { bool flag2 = questData.level > (int)MonoBehaviourSingleton <UserInfoManager> .I.userStatus.level; UIWidget[] componentsInChildren = FindCtrl(t, UI.SPR_FRAME).GetComponentsInChildren <UIWidget>(); UIWidget[] array3 = componentsInChildren; foreach (UIWidget uIWidget in array3) { if (flag2 && !uIWidget.get_name().Contains("Mask")) { uIWidget.color = Color.get_gray(); } } SetActive(t, UI.OBJ_LEVEL_LIMIT, flag2); SetLabelText(t, UI.LBL_LEVEL_LIMIT, string.Format(StringTable.Get(STRING_CATEGORY.QUEST_DELIVERY, 3u), questData.level)); SetButtonEnabled(t, !flag2); } else { SetActive(t, UI.OBJ_LEVEL_LIMIT, false); } UIGrid component2 = base.GetComponent <UIGrid>(t, (Enum)UI.GRD_ICON_ROOT); if (component2 != null) { component2.Reposition(); } }
public override void UpdateUI() { //IL_007c: Unknown result type (might be due to invalid IL or missing references) //IL_0081: Expected O, but got Unknown //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_0098: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Unknown result type (might be due to invalid IL or missing references) //IL_00a9: Unknown result type (might be due to invalid IL or missing references) //IL_00ad: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) SetToggle((Enum)UI.TGL_WINDOW_TITLE, lookOnly); SetActive((Enum)UI.BTN_ATTACH, !lookOnly); SetActive((Enum)UI.BTN_DETACH, !lookOnly); SetActive((Enum)UI.BTN_GROW, !lookOnly); int num = equipAndSkill.Length; Transform ctrl = GetCtrl(UI.TBL_SKILL_LIST); for (int j = 0; j < num; j++) { if (j < ctrl.get_childCount()) { Transform val = ctrl.GetChild(j); Transform val2 = FindCtrl(val, UI.SPR_EQUIP_INDEX_ICON); Vector3 localPosition = val2.get_localPosition(); localPosition.y = 0f; Transform obj = val; Vector3 localPosition2 = localPosition; val2.set_localPosition(localPosition2); obj.set_localPosition(localPosition2); Transform t3 = FindCtrl(val, UI.GRD_ATTACH_SKILL); t3.DestroyChildren(); base.GetComponent <UITable>(val, (Enum)UI.TBL_SPACE).Reposition(); } } SetTable(UI.TBL_SKILL_LIST, "EquipSetDetailTopItem", num, false, delegate(int i, Transform t, bool is_recycle) { //IL_0180: Unknown result type (might be due to invalid IL or missing references) //IL_0185: Unknown result type (might be due to invalid IL or missing references) //IL_019d: Unknown result type (might be due to invalid IL or missing references) //IL_01a2: Unknown result type (might be due to invalid IL or missing references) //IL_01b9: Unknown result type (might be due to invalid IL or missing references) //IL_01be: Unknown result type (might be due to invalid IL or missing references) //IL_01d6: Unknown result type (might be due to invalid IL or missing references) //IL_01db: Unknown result type (might be due to invalid IL or missing references) //IL_01f9: Unknown result type (might be due to invalid IL or missing references) EquipSetDetailTop equipSetDetailTop = this; EquipItemInfo item = equipAndSkill[i].equipItemInfo; if (item == null || item.GetMaxSlot() == 0) { SetActive(t, false); } else { EquipSetDetailTop equipSetDetailTop2 = this; ItemIcon itemIcon = ItemIcon.CreateEquipItemIconByEquipItemInfo(item, sex, FindCtrl(t, UI.OBJ_ICON_ROOT), null, -1, null, 0, false, -1, false, null, false, false); itemIcon.SetEnableCollider(false); SetEquipIndexIcon(t, UI.SPR_EQUIP_INDEX_ICON, i); SetLabelText(t, UI.LBL_EQUIP_NAME, item.tableData.name); SetLabelText(t, UI.LBL_EQUIP_NOW_LV, item.level.ToString()); SetLabelText(t, UI.LBL_EQUIP_MAX_LV, item.tableData.maxLv.ToString()); SkillSlotUIData[] slotData = equipAndSkill[i].skillSlotUIData; SetGrid(t, UI.GRD_ATTACH_SKILL, "EquipSetDetailTopItem2", item.GetMaxSlot(), true, delegate(int i2, Transform t2, bool is_recycle2) { //IL_0237: Unknown result type (might be due to invalid IL or missing references) int num3 = (i << 16) + i2; SkillItemInfo skillItemInfo = slotData[i2].itemData; bool flag = skillItemInfo != null && slotData[i2].slotData.skill_id != 0 && skillItemInfo.tableData.type == slotData[i2].slotData.slotType; equipSetDetailTop2.SetSkillIcon(t2, UI.TEX_SKILL_ICON, slotData[i2].slotData.slotType, flag, false); if (!flag) { skillItemInfo = null; } equipSetDetailTop2.SetToggle(t2, UI.TGL_ACTIVE_OBJ, skillItemInfo != null); equipSetDetailTop2.SetActive(t2, UI.LBL_NAME, true); equipSetDetailTop2.SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, false); equipSetDetailTop2.SetEvent(t2, (!flag) ? "SLOT" : "SLOT_DETAIL", num3); equipSetDetailTop2.SetLongTouch(t2, "SLOT_DETAIL", num3); if (skillItemInfo == null) { equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME, equipSetDetailTop2.sectionData.GetText("EMPTY_SLOT")); equipSetDetailTop2.SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, false); } else { SkillItemTable.SkillItemData tableData = skillItemInfo.tableData; equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME, tableData.name); equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, tableData.name); equipSetDetailTop2.SetLabelText(t2, UI.LBL_NOW_LV, skillItemInfo.level.ToString()); equipSetDetailTop2.SetLabelText(t2, UI.LBL_MAX_LV, skillItemInfo.tableData.GetMaxLv(skillItemInfo.exceedCnt).ToString()); bool flag2 = skillItemInfo.IsExceeded(); equipSetDetailTop2.SetActive(t2, UI.LBL_EX_LV, flag2); if (flag2) { equipSetDetailTop2.SetSupportEncoding(t2, UI.LBL_EX_LV, true); equipSetDetailTop2.SetLabelText(t2, UI.LBL_EX_LV, UIUtility.GetColorText(StringTable.Format(STRING_CATEGORY.SMITH, 9u, skillItemInfo.exceedCnt), ExceedSkillItemTable.color)); } EQUIPMENT_TYPE?enableEquipType = skillItemInfo.tableData.GetEnableEquipType(); equipSetDetailTop2.SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.HasValue); if (enableEquipType.HasValue) { bool flag3 = enableEquipType.Value == item.tableData.type; equipSetDetailTop2.SetSkillEquipIconKind(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.Value, flag3); equipSetDetailTop2.SetActive(t2, UI.LBL_NAME, flag3); equipSetDetailTop2.SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, !flag3); } } }); } base.GetComponent <UITable>(t, (Enum)UI.TBL_SPACE).Reposition(); Vector3 localPosition3 = t.get_localPosition(); float y = localPosition3.y; Vector3 localPosition4 = FindCtrl(t, UI.OBJ_SPACE).get_localPosition(); float y2 = localPosition4.y; Vector3 localPosition5 = FindCtrl(t, UI.TBL_SPACE).get_localPosition(); float num2 = y2 + localPosition5.y; Vector3 localPosition6 = FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).get_localPosition(); localPosition6.y = (num2 - y) * 0.5f; FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).set_localPosition(localPosition6); }); }
protected void ShowChallenge() { //IL_0071: Unknown result type (might be due to invalid IL or missing references) List <QuestData> challengeList = MonoBehaviourSingleton <QuestManager> .I.challengeList; if (MonoBehaviourSingleton <PartyManager> .I.challengeInfo.oldShadowCount != null) { SetActive((Enum)UI.STR_CHALLENGE_BONUS_MESSAGE, true); SetActive((Enum)UI.BTN_DETAIL, true); UIPanel component = GetCtrl(UI.SCR_ORDER_QUEST).GetComponent <UIPanel>(); component.baseClipRegion = new Vector4(0f, -110f, 440f, 549f); SetLabelText((Enum)UI.STR_CHALLENGE_BONUS_MESSAGE, StringTable.Format(STRING_CATEGORY.SHADOW_COUNT, 3u, MonoBehaviourSingleton <PartyManager> .I.challengeInfo.oldShadowCount.num)); base.GetComponent <UILabel>((Enum)UI.STR_CHALLENGE_BONUS_MESSAGE).supportEncoding = true; } else { SetActive((Enum)UI.STR_CHALLENGE_BONUS_MESSAGE, false); SetActive((Enum)UI.BTN_DETAIL, false); } SetLabelText((Enum)UI.STR_CHALLENGE_MESSAGE, MonoBehaviourSingleton <PartyManager> .I.challengeInfo.message); SetSupportEncoding(UI.STR_CHALLENGE_MESSAGE, true); if (challengeList == null || challengeList.Count == 0) { SetActive((Enum)UI.GRD_ORDER_QUEST, false); SetActive((Enum)UI.STR_ORDER_NON_LIST, true); SetActive((Enum)UI.OBJ_ACTIVE_ROOT, false); SetActive((Enum)UI.OBJ_INACTIVE_ROOT, true); SetLabelText((Enum)UI.LBL_MAX, "0"); SetLabelText((Enum)UI.LBL_NOW, "0"); UIScrollView component2 = GetCtrl(UI.SCR_ORDER_QUEST).GetComponent <UIScrollView>(); if (component2 != null) { component2.set_enabled(false); component2.verticalScrollBar.alpha = 0f; } } else { SetActive((Enum)UI.GRD_ORDER_QUEST, true); SetActive((Enum)UI.STR_ORDER_NON_LIST, false); pageMax = 1 + (challengeList.Count - 1) / 10; bool flag = pageMax > 1; SetActive((Enum)UI.OBJ_ACTIVE_ROOT, flag); SetActive((Enum)UI.OBJ_INACTIVE_ROOT, !flag); SetLabelText((Enum)UI.LBL_MAX, pageMax.ToString()); SetLabelText((Enum)UI.LBL_NOW, nowPage.ToString()); UITweener[] transitions = GetCtrl(UI.OBJ_FRAME).GetComponents <UITweener>(); int finishCount = 0; UITweener[] array = transitions; foreach (UITweener uITweener in array) { uITweener.AddOnFinished(delegate { finishCount++; if (finishCount >= transitions.Length) { isTransitionFinished = true; } }); } int num = 10 * (nowPage - 1); int num2 = (nowPage != pageMax) ? 10 : (challengeList.Count - num); challengeData = new QuestData[num2]; Array.Copy(challengeList.ToArray(), num, challengeData, 0, num2); bool isGuildRequest = MonoBehaviourSingleton <GameSceneManager> .I.GetCurrentSectionName() == "GuildRequestChallengeCounter"; UIScrollView scrollView = GetCtrl(UI.SCR_ORDER_QUEST).GetComponent <UIScrollView>(); SetGrid(UI.GRD_ORDER_QUEST, "QuestListChallengeItem", challengeData.Length, isResetUI, (int i, Transform t) => Realizes("QuestListChallengeItem", t, true), delegate(int i, Transform t, bool is_recycle) { //IL_02f4: Unknown result type (might be due to invalid IL or missing references) //IL_0319: Unknown result type (might be due to invalid IL or missing references) SetActive(t, true); SetEvent(t, "SELECT_ORDER", i); QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)challengeData[i].questId); if (isGuildRequest) { SetActive(t, UI.TWN_DIFFICULT_STAR, false); SetActive(t, UI.TXT_NEED_POINT, true); string text = string.Format(StringTable.Get(STRING_CATEGORY.GUILD_REQUEST, 6u), MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedPoint(questData.rarity), MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedTimeWithFormat(questData.rarity)); SetLabelText(t, UI.TXT_NEED_POINT, text); } else { SetActive(t, UI.TWN_DIFFICULT_STAR, false); SetActive(t, UI.TXT_NEED_POINT, false); } EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questData.GetMainEnemyID()); ITEM_ICON_TYPE itemIconType = ItemIcon.GetItemIconType(questData.questType); ItemIcon icon = ItemIcon.Create(itemIconType, enemyData.iconId, questData.rarity, FindCtrl(t, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); icon.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); SetLabelText(t, UI.LBL_QUEST_NAME, questData.questText); int num3 = 1; ClearStatusQuestEnemySpecies clearStatusQuestEnemySpecies = MonoBehaviourSingleton <QuestManager> .I.GetClearStatusQuestEnemySpecies(questData.questID); if (clearStatusQuestEnemySpecies != null) { num3 = clearStatusQuestEnemySpecies.questStatus; } int value = i + 100; SetToggleGroup(t, UI.OBJ_ICON_NEW, value); CLEAR_STATUS cLEAR_STATUS = (CLEAR_STATUS)num3; if (cLEAR_STATUS != CLEAR_STATUS.NEW) { SetToggle(t, UI.OBJ_ICON_NEW, false); SetActive(t, UI.OBJ_ICON_ROOT, false); } else { SetActive(t, UI.OBJ_ICON_ROOT, true); SetToggle(t, UI.OBJ_ICON_NEW, true); SetVisibleWidgetEffect(UI.SCR_ORDER_QUEST, t, UI.SPR_ICON_NEW, "ef_ui_questselect_new"); } Transform val = FindCtrl(t, UI.OBJ_FRAME); if (val != null) { UIPanel uiPanel = val.get_gameObject().GetComponent <UIPanel>(); if (uiPanel == null) { uiPanel = val.get_gameObject().AddComponent <UIPanel>(); uiPanel.depth = scrollView.panel.depth + 1; } uiPanel.widgetsAreStatic = false; if (isScrollViewReady) { PanelToStatic(icon, uiPanel); } else { QuestChallengeSelect questChallengeSelect = this; questChallengeSelect.onScrollViewReady = (Action)Delegate.Combine(questChallengeSelect.onScrollViewReady, (Action) delegate { PanelToStatic(icon, uiPanel); }); } } }); } }
public override void UpdateUI() { bool flag = MonoBehaviourSingleton <GachaManager> .I.selectGacha.num == 1; SetActive((Enum)UI.OBJ_SINGLE_ROOT, flag); SetActive((Enum)UI.OBJ_MULTI_ROOT, !flag); SetActive((Enum)UI.OBJ_BG_SINGLE, flag); SetActive((Enum)UI.OBJ_BG_MULTI, !flag); if (flag) { string text = string.Empty; int star_num = 0; GachaResult.GachaReward gachaReward = MonoBehaviourSingleton <GachaManager> .I.gachaResult.reward[0]; QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)gachaReward.itemId); if (questData != null) { text = questData.questText; star_num = (int)questData.difficulty; } SetLabelText((Enum)UI.LBL_NAME, text); RARITY_TYPE[] array = (RARITY_TYPE[])Enum.GetValues(typeof(RARITY_TYPE)); int i = 0; for (int num = array.Length; i < num; i++) { SetActive((Enum)rarityAnimRoot[i], questData.rarity == array[i]); } SetGachaQuestDifficulty(UI.OBJ_DIFFICULTY_ROOT, star_num); ResetTween((Enum)UI.OBJ_DIFFICULTY_ROOT, 0); ResetTween((Enum)rarityAnimRoot[(int)questData.rarity], 0); ResetTween((Enum)UI.OBJ_RARITY_TEXT_ROOT, 0); if (questData.rarity <= RARITY_TYPE.C) { ResetTween((Enum)UI.OBJ_RARITY_LIGHT, 0); PlayTween((Enum)UI.OBJ_RARITY_LIGHT, true, (EventDelegate.Callback)null, false, 0); } PlayTween((Enum)UI.OBJ_RARITY_TEXT_ROOT, true, (EventDelegate.Callback)null, false, 0); PlayTween((Enum)rarityAnimRoot[(int)questData.rarity], true, (EventDelegate.Callback) delegate { PlayTween((Enum)UI.OBJ_DIFFICULTY_ROOT, true, (EventDelegate.Callback)null, false, 0); }, false, 0); QuestGachaDirectorBase questGachaDirectorBase = AnimationDirector.I as QuestGachaDirectorBase; if (questGachaDirectorBase != null) { questGachaDirectorBase.PlayRarityAudio(questData.rarity, true); questGachaDirectorBase.PlayUIRarityEffect(questData.rarity, GetCtrl(UI.OBJ_RARITY_ROOT), GetCtrl(rarityAnimRoot[(int)questData.rarity])); } } else { int index = 0; MonoBehaviourSingleton <GachaManager> .I.gachaResult.reward.ForEach(delegate(GachaResult.GachaReward reward) { bool flag2 = false; int num3 = 0; QuestItemInfo questItem = MonoBehaviourSingleton <InventoryManager> .I.GetQuestItem((uint)reward.itemId); if (questItem != null) { flag2 = GameSaveData.instance.IsNewItem(ITEM_ICON_TYPE.QUEST_ITEM, questItem.uniqueID); flag2 = IsNewItemQuestEnemySpecies(questItem); num3 = questItem.infoData.questData.tableData.GetMainEnemyLv(); } bool is_new = flag2; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon(REWARD_TYPE.QUEST_ITEM, (uint)reward.itemId, GetCtrl(iconRootAry[index]), -1, null, 0, is_new, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); itemIcon.SetEnableCollider(false); string text2 = string.Empty; if (num3 > 0) { text2 = string.Format(StringTable.Get(STRING_CATEGORY.MAIN_STATUS, 1u), num3.ToString()); } SetLabelText(GetCtrl(iconRootAry[index]), iconLevelAry[index], text2); SetEvent(GetCtrl(iconRootAry[index]), "QUEST_DETAIL", index); index++; }); } int num2 = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.crystal; if (MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId > 0) { ItemTable.ItemData itemData = Singleton <ItemTable> .I.GetItemData((uint)MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId); UITexture[] array2 = new UITexture[3] { FindCtrl(FindCtrl(footerRoot, UI.OBJ_GACHA_DISABLE_ROOT), UI.TEX_TICKET).GetComponent <UITexture>(), FindCtrl(FindCtrl(footerRoot, UI.OBJ_GACHA_ENABLE_ROOT), UI.TEX_TICKET).GetComponent <UITexture>(), FindCtrl(footerRoot, UI.TEX_TICKET_HAVE).GetComponent <UITexture>() }; UITexture[] array3 = array2; foreach (UITexture ui_tex in array3) { ResourceLoad.LoadItemIconTexture(ui_tex, itemData.iconID); } num2 = MonoBehaviourSingleton <InventoryManager> .I.GetItemNum((ItemInfo x) => x.tableData.id == itemData.id, 1, false); if (MonoBehaviourSingleton <GachaManager> .I.gachaResult.counter >= 0) { SetActive(footerRoot, UI.GACHATICKETCOUNTERSRESULT, false); SetActive(footerRoot, UI.S_COUNTER, false); SetActive(footerRoot, UI.S_AVAILABLE, true); } else if (MonoBehaviourSingleton <GachaManager> .I.gachaResult.counter > 0) { SetActive(footerRoot, UI.GACHATICKETCOUNTERSRESULT, true); SetActive(footerRoot, UI.S_COUNTER, true); SetActive(footerRoot, UI.S_AVAILABLE, false); SetActive(footerRoot, UI.NUMBER_COUNTER_IMG, true); FindCtrl(footerRoot, UI.NUMBER_COUNTER_IMG).GetComponent <UISprite>().spriteName = MonoBehaviourSingleton <GachaManager> .I.gachaResult.counter.ToString(); FindCtrl(FindCtrl(footerRoot, UI.GACHATICKETCOUNTERSRESULT), UI.COUNTER_PROGRESSBAR_FOREGROUND).GetComponent <UISprite>().fillAmount = (float)(10 - MonoBehaviourSingleton <GachaManager> .I.gachaResult.counter) / 10f; SetLabelText(footerRoot, UI.COUNTER_LBL, MonoBehaviourSingleton <GachaManager> .I.gachaResult.counter); } else { SetActive(footerRoot, UI.GACHATICKETCOUNTERSRESULT, true); SetActive(footerRoot, UI.S_COUNTER, false); SetActive(footerRoot, UI.S_AVAILABLE, true); } } SetActive(footerRoot, UI.SPR_CRYSTAL, MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId == 0); SetActive(footerRoot, UI.TEX_TICKET_HAVE, MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId > 0); SetLabelText(footerRoot, UI.LBL_CRYSTAL_NUM, num2.ToString()); if (MonoBehaviourSingleton <GachaManager> .I.gachaResult.gachaGuaranteeCampaignInfo == null) { SetGachaButtonActive(!MonoBehaviourSingleton <GachaManager> .I.IsSelectTutorialGacha() && MonoBehaviourSingleton <GachaManager> .I.gachaResult.remainCount != 0); } else { SetGachaButtonActive(!MonoBehaviourSingleton <GachaManager> .I.IsSelectTutorialGacha()); } }
protected void SetUpItemIcon(PointShopItem item) { ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon((REWARD_TYPE)item.type, (uint)item.itemId, itemIconRoot, -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); itemIcon.SetEnableCollider(false); }
public override void UpdateUI() { bool flag = MonoBehaviourSingleton <GachaManager> .I.selectGacha.num == 1; SetActive((Enum)UI.OBJ_SINGLE_ROOT, flag); SetActive((Enum)UI.OBJ_MULTI_ROOT, !flag); if (flag) { GachaResult.GachaReward gachaReward = MonoBehaviourSingleton <GachaManager> .I.gachaResult.reward[0]; SkillItemTable.SkillItemData skillItemData = Singleton <SkillItemTable> .I.GetSkillItemData((uint)gachaReward.itemId); if (skillItemData == null) { SetActive((Enum)UI.OBJ_SINGLE_ROOT, false); } SetLabelText((Enum)UI.LBL_NAME, skillItemData.name); SetLabelText((Enum)UI.LBL_ATK, skillItemData.baseAtk.ToString()); SetLabelText((Enum)UI.LBL_DEF, skillItemData.baseDef.ToString()); SetLabelText((Enum)UI.LBL_HP, skillItemData.baseHp.ToString()); SetLabelText((Enum)UI.LBL_DESCRIPTION, skillItemData.GetExplanationText(1)); SetRenderSkillItemModel((Enum)UI.TEX_MODEL, skillItemData.id, true, false); SetRenderSkillItemSymbolModel((Enum)UI.TEX_INNER_MODEL, skillItemData.id, true); RARITY_TYPE[] array = (RARITY_TYPE[])Enum.GetValues(typeof(RARITY_TYPE)); int i = 0; for (int num = array.Length; i < num; i++) { SetActive((Enum)rarityAnimRoot[i], skillItemData.rarity == array[i]); } ResetTween((Enum)rarityAnimRoot[(int)skillItemData.rarity], 0); ResetTween((Enum)UI.OBJ_RARITY_TEXT_ROOT, 0); if (skillItemData.rarity <= RARITY_TYPE.C) { ResetTween((Enum)UI.OBJ_RARITY_LIGHT, 0); PlayTween((Enum)UI.OBJ_RARITY_LIGHT, true, (EventDelegate.Callback)null, false, 0); } PlayTween((Enum)rarityAnimRoot[(int)skillItemData.rarity], true, (EventDelegate.Callback)null, false, 0); PlayTween((Enum)UI.OBJ_RARITY_TEXT_ROOT, true, (EventDelegate.Callback)null, false, 0); if (AnimationDirector.I is SkillGachaDirector) { (AnimationDirector.I as SkillGachaDirector).PlayUIRarityEffect(skillItemData.rarity, GetCtrl(UI.OBJ_RARITY_ROOT), GetCtrl(rarityAnimRoot[(int)skillItemData.rarity])); } } else { int index = 0; MonoBehaviourSingleton <GachaManager> .I.gachaResult.reward.ForEach(delegate(GachaResult.GachaReward reward) { bool flag2 = false; Transform ctrl = GetCtrl(iconRootAry[index]); SkillItemTable.SkillItemData skillItemData2 = Singleton <SkillItemTable> .I.GetSkillItemData((uint)reward.itemId); if (skillItemData2 == null) { SetActive(ctrl, false); } else { SetActive(ctrl, true); bool is_new = flag2; ItemIcon itemIcon = ItemIcon.CreateRewardItemIcon(REWARD_TYPE.SKILL_ITEM, (uint)reward.itemId, ctrl, -1, null, 0, is_new, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); itemIcon.SetEnableCollider(false); Transform ctrl2 = GetCtrl(magiNameAry[index]); SetLabelText(ctrl2, skillItemData2.name); SetEvent(GetCtrl(iconRootAry[index]), "SKILL_DETAIL", index); index++; } }); } int num2 = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.crystal; if (MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId > 0) { ItemTable.ItemData itemData = Singleton <ItemTable> .I.GetItemData((uint)MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId); UITexture[] array2 = new UITexture[3] { FindCtrl(GetCtrl(UI.OBJ_GACHA_DISABLE_ROOT), UI.TEX_TICKET).GetComponent <UITexture>(), FindCtrl(GetCtrl(UI.OBJ_GACHA_ENABLE_ROOT), UI.TEX_TICKET).GetComponent <UITexture>(), GetCtrl(UI.TEX_TICKET_HAVE).GetComponent <UITexture>() }; UITexture[] array3 = array2; foreach (UITexture ui_tex in array3) { ResourceLoad.LoadItemIconTexture(ui_tex, itemData.iconID); } num2 = MonoBehaviourSingleton <InventoryManager> .I.GetItemNum((ItemInfo x) => x.tableData.id == itemData.id, 1, false); } SetActive(footerRoot, UI.SPR_CRYSTAL, MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId == 0); SetActive(footerRoot, UI.TEX_TICKET_HAVE, MonoBehaviourSingleton <GachaManager> .I.selectGacha.requiredItemId > 0); SetLabelText(footerRoot, UI.LBL_CRYSTAL_NUM, num2.ToString()); SetGachaButtonActive(!MonoBehaviourSingleton <GachaManager> .I.IsSelectTutorialGacha() && MonoBehaviourSingleton <GachaManager> .I.gachaResult.remainCount != 0); }
public override void UpdateUI() { UI[] array = new UI[3] { UI.OBJ_MISSION_INFO_1, UI.OBJ_MISSION_INFO_2, UI.OBJ_MISSION_INFO_3 }; UI[] array2 = new UI[3] { UI.OBJ_TOP_CROWN_1, UI.OBJ_TOP_CROWN_2, UI.OBJ_TOP_CROWN_3 }; UI[] array3 = new UI[3] { UI.LBL_MISSION_INFO_1, UI.LBL_MISSION_INFO_2, UI.LBL_MISSION_INFO_3 }; UI[] array4 = new UI[3] { UI.SPR_MISSION_INFO_CROWN_1, UI.SPR_MISSION_INFO_CROWN_2, UI.SPR_MISSION_INFO_CROWN_3 }; UI[] array5 = new UI[3] { UI.SPR_CROWN_1, UI.SPR_CROWN_2, UI.SPR_CROWN_3 }; QuestInfoData info = questInfo; QUEST_TYPE questType = info.questData.tableData.questType; int num = 0; SetFontStyle((Enum)UI.STR_MISSION, 2); SetFontStyle((Enum)UI.STR_TREASURE, 2); SetFontStyle((Enum)UI.STR_SELL, 2); string text = null; switch (questType) { default: text = "STR_QUEST_TYPE_NORMAL"; break; case QUEST_TYPE.ORDER: text = "STR_QUEST_TYPE_ORDER"; break; case QUEST_TYPE.EVENT: text = "STR_QUEST_TYPE_EVENT"; break; case QUEST_TYPE.STORY: text = "STR_QUEST_TYPE_STORY"; break; } SetText((Enum)UI.LBL_QUEST_TYPE, text); SetLabelText((Enum)UI.LBL_QUEST_NUM, string.Format(base.sectionData.GetText("QUEST_NUMBER"), info.questData.tableData.locationNumber, info.questData.tableData.questNumber)); SetLabelText((Enum)UI.LBL_QUEST_NAME, info.questData.tableData.questText); int num2 = (int)info.questData.tableData.limitTime; SetLabelText((Enum)UI.LBL_LIMIT_TIME, $"{num2 / 60:D2}:{num2 % 60:D2}"); SetActive((Enum)UI.LBL_GUILD_REQUEST_NEED_POINT, false); SetActive((Enum)UI.STR_MISSION_EMPTY, false); if (!info.isExistMission) { SetActive((Enum)UI.OBJ_MISSION_INFO_ROOT, false); } else { SetActive((Enum)UI.OBJ_MISSION_INFO_ROOT, true); int i = 0; for (int num3 = info.missionData.Length; i < num3; i++) { SetActive((Enum)array[i], info.missionData[i] != null); SetActive((Enum)array2[i], info.missionData[i] != null); if (info.missionData[i] != null) { SetActive((Enum)array4[i], info.missionData[i].state >= CLEAR_STATUS.CLEAR); SetActive((Enum)array5[i], info.missionData[i].state >= CLEAR_STATUS.CLEAR); SetLabelText((Enum)array3[i], info.missionData[i].tableData.missionText); } } } if (questType == QUEST_TYPE.ORDER) { SetActive((Enum)UI.OBJ_SELL_ITEM, true); QuestItemInfo quest_item = MonoBehaviourSingleton <InventoryManager> .I.GetQuestItem(info.questData.tableData.questID); if (quest_item != null && quest_item.sellItems != null && quest_item.sellItems.Count > 0) { SetGrid(UI.GRD_REWARD_SELL, string.Empty, quest_item.sellItems.Count, false, delegate(int i_2, Transform t_2, bool is_recycle_2) { QuestItem.SellItem sellItem = quest_item.sellItems[i_2]; REWARD_TYPE type2 = (REWARD_TYPE)sellItem.type; uint itemId = (uint)sellItem.itemId; if (sellItem.num <= 0) { Log.Error(LOG.OUTGAME, "QuestItem sold get item num is zero. type={0},itemId={1}", type2, itemId); } else { int num4 = -1; ItemIcon itemIcon4 = ItemIcon.CreateRewardItemIcon(type2, itemId, t_2, num4, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); SetMaterialInfo(itemIcon4.transform, type2, itemId, null); } }); } SetActive((Enum)UI.OBJ_TOP_CROWN_ROOT, false); } SetActive((Enum)UI.OBJ_TREASURE, true); SetGrid(UI.GRD_REWARD_QUEST, string.Empty, 5, false, delegate(int i_2, Transform t_2, bool is_recycle_2) { if (info.questData.reward != null && info.questData.reward.Length > i_2) { REWARD_TYPE type = (REWARD_TYPE)info.questData.reward[i_2].type; uint id = (uint)info.questData.reward[i_2].id; ItemIcon itemIcon3 = ItemIcon.CreateRewardItemIcon(type, id, t_2, -1, null, 0, false, -1, false, null, false, false, ItemIcon.QUEST_ICON_SIZE_TYPE.DEFAULT); SetMaterialInfo(itemIcon3.transform, type, id, null); } }); EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)info.questData.tableData.GetMainEnemyID()); if (enemyData != null) { int iconId = enemyData.iconId; RARITY_TYPE?rarity = (info.questData.tableData.questType != QUEST_TYPE.ORDER) ? null : new RARITY_TYPE?(info.questData.tableData.rarity); ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, iconId, rarity, GetCtrl(UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); ItemIcon itemIcon2 = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, iconId, rarity, GetCtrl(UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon2.SetEnableCollider(false); } SetActive((Enum)UI.SPR_ELEMENT_ROOT, false); if (enemyData != null) { SetActive((Enum)UI.SPR_ELEMENT_ROOT_2, true); SetElementSprite((Enum)UI.SPR_ELEMENT_2, (int)enemyData.element); SetActive((Enum)UI.STR_NON_ELEMENT_2, enemyData.element == ELEMENT_TYPE.MAX); SetElementSprite((Enum)UI.SPR_WEAK_ELEMENT_2, (int)enemyData.weakElement); SetActive((Enum)UI.STR_NON_WEAK_ELEMENT_2, enemyData.weakElement == ELEMENT_TYPE.MAX); } else { SetActive((Enum)UI.SPR_ELEMENT_ROOT_2, false); SetActive((Enum)UI.STR_NON_WEAK_ELEMENT_2, false); } ShowInfo(questType, isShowDropInfo); SetActive((Enum)UI.TWN_DIFFICULT_STAR, false); num = (MonoBehaviourSingleton <QuestManager> .I.GetClearStatusQuestEnemySpecies(info.questData.tableData.questID)?.questStatus ?? 1); SetClearStatus((CLEAR_STATUS)num); if (!MonoBehaviourSingleton <UserInfoManager> .I.isGuildRequestOpen) { SetActive((Enum)UI.BTN_GUILD_REQUEST, false); } }
private void SetQuestData(QuestTable.QuestTableData questData, Transform t) { //IL_0257: Unknown result type (might be due to invalid IL or missing references) //IL_0264: Unknown result type (might be due to invalid IL or missing references) //IL_0279: Unknown result type (might be due to invalid IL or missing references) //IL_02ff: Unknown result type (might be due to invalid IL or missing references) //IL_030c: Unknown result type (might be due to invalid IL or missing references) //IL_0319: Unknown result type (might be due to invalid IL or missing references) UI[] array = new UI[10] { UI.OBJ_DIFFICULT_STAR_1, UI.OBJ_DIFFICULT_STAR_2, UI.OBJ_DIFFICULT_STAR_3, UI.OBJ_DIFFICULT_STAR_4, UI.OBJ_DIFFICULT_STAR_5, UI.OBJ_DIFFICULT_STAR_6, UI.OBJ_DIFFICULT_STAR_7, UI.OBJ_DIFFICULT_STAR_8, UI.OBJ_DIFFICULT_STAR_9, UI.OBJ_DIFFICULT_STAR_10 }; int num = (int)(questData.difficulty + 1); int i = 0; for (int num2 = array.Length; i < num2; i++) { SetActive(t, array[i], i < num); } ResetTween(t, UI.TWN_DIFFICULT_STAR, 0); PlayTween(t, UI.TWN_DIFFICULT_STAR, true, null, false, 0); EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questData.GetMainEnemyID()); if (enemyData != null) { SetActive(t, UI.OBJ_ENEMY, true); int iconId = enemyData.iconId; RARITY_TYPE?rarity = (questData.questType != QUEST_TYPE.ORDER) ? null : new RARITY_TYPE?(questData.rarity); ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, iconId, rarity, FindCtrl(t, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetEnableCollider(false); SetActive(t, UI.SPR_ELEMENT_ROOT, enemyData.element != ELEMENT_TYPE.MAX); SetElementSprite(t, UI.SPR_ELEMENT, (int)enemyData.element); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); } else { SetActive(t, UI.OBJ_ENEMY, false); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, 6); SetActive(t, UI.STR_NON_WEAK_ELEMENT, true); } Transform val = FindCtrl(t, UI.SPR_ICON_DOUBLE); Transform val2 = FindCtrl(t, UI.SPR_ICON_DEFENSE_BATTLE); Transform val3 = FindCtrl(t, UI.LBL_RECRUTING_MEMBERS); Transform val4 = FindCtrl(t, UI.SPR_WINDOW_BASE); if (val4 != null) { UISprite component = val4.GetComponent <UISprite>(); Transform val5 = FindCtrl(t, UI.OBJ_SEARCH_INFO_ROOT); UISprite component2 = val5.GetComponent <UISprite>(); if (questData.questType == QUEST_TYPE.GATE || questData.questType == QUEST_TYPE.DEFENSE) { component.spriteName = "QuestListPlateO"; component2.spriteName = "SearchAdWindowO"; val.get_gameObject().SetActive(true); val2.get_gameObject().SetActive(questData.questType == QUEST_TYPE.DEFENSE); val3.get_gameObject().SetActive(questData.questType == QUEST_TYPE.DEFENSE); string format = StringTable.Get(STRING_CATEGORY.GATE_QUEST_NAME, 0u); string text = string.Empty; if (enemyData != null) { text = string.Format(format, questData.GetMainEnemyLv(), enemyData.name); } SetLabelText(t, UI.LBL_QUEST_NAME, text); SetLabelText(t, UI.LBL_QUEST_NUM, string.Empty); } else { component.spriteName = "QuestListPlateN"; component2.spriteName = "SearchAdWindow"; val.get_gameObject().SetActive(false); val2.get_gameObject().SetActive(false); val3.get_gameObject().SetActive(false); SetLabelText(t, UI.LBL_QUEST_NAME, questData.questText); SetLabelText(t, UI.LBL_QUEST_NUM, string.Format(base.sectionData.GetText("QUEST_NUMBER"), questData.locationNumber, questData.questNumber)); } } else { SetLabelText(t, UI.LBL_QUEST_NAME, questData.questText); SetLabelText(t, UI.LBL_QUEST_NUM, string.Format(base.sectionData.GetText("QUEST_NUMBER"), questData.locationNumber, questData.questNumber)); } }