private void SetUpEnemy(Transform t, QuestTable.QuestTableData quest) { EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)quest.GetMainEnemyID()); if (enemyData != null) { ClearStatusQuest clearStatusQuestData = MonoBehaviourSingleton <QuestManager> .I.GetClearStatusQuestData(quest.questID); bool flag = clearStatusQuestData != null; int icon_id = 10999; string text = "?????"; string text2 = "??"; if (flag) { icon_id = enemyData.iconId; text = enemyData.name; text2 = quest.GetMainEnemyLv().ToString(); } ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, icon_id, null, FindCtrl(t, UI.OBJ_ENEMY), ELEMENT_TYPE.MAX, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetDepth(7); SetElementSprite(t, UI.SPR_ENM_ELEMENT, (int)enemyData.element); SetActive(t, UI.SPR_ENM_ELEMENT, flag); SetElementSprite(t, UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive(t, UI.SPR_WEAK_ELEMENT, flag); bool flag2 = enemyData.weakElement == ELEMENT_TYPE.MAX; SetActive(t, UI.STR_NON_WEAK_ELEMENT, flag2 && flag); SetActive(t, UI.STR_UNKNOWN_WEAK_ELEMENT, !flag); SetLabelText(t, UI.LBL_MONSTER_NAME, text); SetLabelText(t, UI.LBL_MONSTER_LEVEL, StringTable.Format(STRING_CATEGORY.MAIN_STATUS, 1u, text2)); } }
private void InitParty(int index, Transform t) { QuestTable.QuestTableData questTableData = null; questTableData = ((parties[index].quest.explore == null) ? Singleton <QuestTable> .I.GetQuestData((uint)parties[index].quest.questId) : Singleton <QuestTable> .I.GetQuestData((uint)parties[index].quest.explore.mainQuestId)); if (questTableData == null) { SetActive(t, false); } else { UI uI = UI.OBJ_QUEST_INFO_ROOT; if (questTableData.questType == QUEST_TYPE.ORDER) { uI = UI.OBJ_ORDER_QUEST_INFO_ROOT; SetToggle(t, UI.OBJ_ORDER_QUEST_INFO_ROOT, true); } else { SetToggle(t, UI.OBJ_ORDER_QUEST_INFO_ROOT, false); } SetEvent(t, "SELECT_ROOM", index); Transform val = FindCtrl(t, uI); SetEnemyIconGradeFrame(val, UI.SPR_ORDER_RARITY_FRAME, questTableData); SetQuestData(questTableData, val); SetPartyData(parties[index], t); } }
private void Init(QuestTable.QuestTableData quest_table_data, int have_num, int crystal_num, QuestData.QuestRewardList reward_list) { tableData = quest_table_data; useCrystal = crystal_num; int[] array = reward_list.itemIds.ToArray(); int[] array2 = reward_list.types.ToArray(); int[] array3 = reward_list.pri.ToArray(); int num = array.Length; if (num > 0) { reward = new Reward[num]; int i = 0; for (int num2 = num; i < num2; i++) { reward[i] = new Reward(array2[i], array[i], array3[i]); } Array.Sort(reward, (Reward l, Reward r) => l.priority - r.priority); } else { reward = null; } this.num = have_num; }
private bool _IsOpenedQuest(QuestTable.QuestTableData quest_table, out QUEST_AVAILABLE_CHOICES available_choices) { if (quest_table.questType == QUEST_TYPE.NORMAL && quest_table.grade > MonoBehaviourSingleton <UserInfoManager> .I.userStatus.questGrade) { available_choices = QUEST_AVAILABLE_CHOICES.TOO_BIG_GRADE; return(false); } if (quest_table.questType == QUEST_TYPE.HAPPEN) { ClearStatusQuest clearStatusQuest = MonoBehaviourSingleton <QuestManager> .I.clearStatusQuest.Find((ClearStatusQuest data) => data.questId == quest_table.questID); if (clearStatusQuest == null || clearStatusQuest.questStatus < 3) { available_choices = QUEST_AVAILABLE_CHOICES.NOT_SELECT_TYPE; return(false); } } if (quest_table.questType == QUEST_TYPE.GATE) { available_choices = QUEST_AVAILABLE_CHOICES.NOT_SELECT_TYPE; return(false); } if (quest_table.appearQuestId != 0) { ClearStatusQuest clearStatusQuest2 = MonoBehaviourSingleton <QuestManager> .I.clearStatusQuest.Find((ClearStatusQuest data) => data.questId == quest_table.appearQuestId); if (clearStatusQuest2 == null || clearStatusQuest2.questStatus < 3) { available_choices = QUEST_AVAILABLE_CHOICES.NOT_CLEAR_FOR_VISIBLE_REQUIRE_QUEST; return(false); } } available_choices = QUEST_AVAILABLE_CHOICES.AVAILABLE; return(true); }
public override void UpdateUI() { SetActive((Enum)UI.SPR_CONDITION_DIFFICULTY, false); SetActive((Enum)UI.STR_NO_CONDITION, true); SetNpcInfo(); if (parties.Count <= 0) { SetActive((Enum)UI.GRD_QUEST, false); SetActive((Enum)UI.STR_NON_LIST, true); } else { SetActive((Enum)UI.GRD_QUEST, true); SetActive((Enum)UI.STR_NON_LIST, false); SetGrid(UI.GRD_QUEST, "QuestSearchListSelectItem", parties.Count, false, delegate(int i, Transform t, bool is_recycle) { QuestTable.QuestTableData questTableData = null; questTableData = ((parties[i].quest.explore == null) ? Singleton <QuestTable> .I.GetQuestData((uint)parties[i].quest.questId) : Singleton <QuestTable> .I.GetQuestData((uint)parties[i].quest.explore.mainQuestId)); if (questTableData == null) { SetActive(t, false); } else { SetEvent(t, "SELECT_ROOM", i); SetQuestData(questTableData, t); SetPartyData(parties[i], t, questTableData.questType); } }); } }
private bool IsSelectPriorityQuestInfo(QuestTable.QuestTableData now_info, QuestTable.QuestTableData check_data) { if (now_info == null) { return(true); } bool result = false; if (GetTypePriority(now_info.questType) == GetTypePriority(check_data.questType) && now_info.grade <= check_data.grade) { if (now_info.grade < check_data.grade || ((now_info.questID > check_data.questID) & (now_info.grade == check_data.grade))) { result = true; } } else if (GetTypePriority(now_info.questType) < GetTypePriority(check_data.questType) && now_info.grade <= check_data.grade) { result = true; } else if (GetTypePriority(now_info.questType) > GetTypePriority(check_data.questType) && now_info.grade < check_data.grade) { result = true; } return(result); }
public override void UpdateUI() { SetActive((Enum)UI.OBJ_CLEAR_REWARD, true); base.UpdateUI(); questTableData = info.GetQuestData(); if (questTableData != null) { EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questTableData.GetMainEnemyID()); if (enemyData != null) { SetLabelText((Enum)UI.LBL_ENEMY_NAME, enemyData.name); ItemIcon itemIcon = ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, enemyData.iconId, null, GetCtrl(UI.OBJ_ENEMY), ELEMENT_TYPE.MAX, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); itemIcon.SetDepth(7); SetElementSprite((Enum)UI.SPR_ENM_ELEMENT, (int)enemyData.element); SetElementSprite((Enum)UI.SPR_WEAK_ELEMENT, (int)enemyData.weakElement); SetActive((Enum)UI.STR_NON_WEAK_ELEMENT, enemyData.weakElement == ELEMENT_TYPE.MAX); int num = (int)questTableData.limitTime; SetLabelText((Enum)UI.LBL_LIMIT_TIME, $"{num / 60:D2}:{num % 60:D2}"); if ((base.isComplete || isNotice) && !isCompletedEventDelivery) { SetActive((Enum)UI.BTN_CREATE_OFF, false); } else { SetActive((Enum)UI.BTN_CREATE, IsCreatableRoom()); SetActive((Enum)UI.BTN_CREATE_OFF, !IsCreatableRoom()); } SetSprite(baseRoot, UI.SPR_WINDOW, "RequestWindowBase_Explorer"); SetSprite(baseRoot, UI.SPR_MESSAGE_BG, "Checkhukidashi_Explorer"); SetActive(baseRoot, UI.OBJ_COMPLETE_ROOT, base.isComplete); } } }
public override void UpdateUI() { if (!PartyManager.IsValidNotEmptyList()) { SetActive((Enum)UI.GRD_QUEST, false); SetActive((Enum)UI.STR_NON_LIST, true); } else { PartyModel.Party[] partys = MonoBehaviourSingleton <PartyManager> .I.partys.ToArray(); SetActive((Enum)UI.GRD_QUEST, true); SetActive((Enum)UI.STR_NON_LIST, false); SetGrid(UI.GRD_QUEST, "QuestRushSearchListSelectItem", partys.Length, false, delegate(int i, Transform t, bool is_recycle) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)partys[i].quest.questId); if (questData == null) { SetActive(t, false); } else { SetEvent(t, "SELECT_ROOM", i); SetQuestData(questData, t); SetPartyData(partys[i], t); } }); base.UpdateUI(); } }
private QuestTable.QuestTableData[] _GetQuestTableFromItemID(uint item_id, QUEST_TYPE?quest_type = default(QUEST_TYPE?)) { if (itemToQuestTable == null) { return(null); } UIntKeyTable <ItemToQuestData> uIntKeyTable = itemToQuestTable.Get(item_id); if (uIntKeyTable == null) { return(null); } List <QuestTable.QuestTableData> list = new List <QuestTable.QuestTableData>(); uIntKeyTable.ForEach(delegate(ItemToQuestData data) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(data.questId); if (questData != null && (!quest_type.HasValue || (quest_type.Value == questData.questType && (quest_type.Value != QUEST_TYPE.HAPPEN || (Singleton <QuestToFieldTable> .IsValid() && Singleton <QuestToFieldTable> .I.IsValidHappenQuest(data.questId)))))) { list.Add(questData); } }); if (list.Count == 0) { return(null); } return(list.ToArray()); }
protected override void SetQuestData(QuestTable.QuestTableData questData, Transform t) { SetLabelText(t, UI.LBL_QUEST_NAME, questData.questText); UITexture component = FindCtrl(t, UI.TEX_RUSH_IMAGE).GetComponent <UITexture>(); ResourceLoad.LoadWithSetUITexture(component, RESOURCE_CATEGORY.RUSH_QUEST_ICON, ResourceName.GetRushQuestIconName((int)questData.rushIconId)); }
protected virtual void InitCompletedDelivery(int completedIndex, Transform t) { DeliveryTable.DeliveryData deliveryData = clearedDeliveries[completedIndex]; bool flag = false; if (deliveryData != null) { QuestTable.QuestTableData questData = deliveryData.GetQuestData(); if (questData != null && questData.questType == QUEST_TYPE.HAPPEN) { flag = true; } } if (flag) { SetEvent(t, "SELECT_COMPLETED_DELIVERY_HAPPEN", completedIndex); } else { SetEvent(t, "SELECT_COMPLETED_DELIVERY", completedIndex); } SetupDeliveryListItem(t, deliveryData); SetActive(t, UI.OBJ_REQUEST_COMPLETED, true); SetCompletedHaveCount(t, deliveryData); }
protected void InitDelivery(ShowDeliveryData showData, Transform t) { if (showData.isCompleted) { bool flag = false; if (showData.data != null) { QuestTable.QuestTableData questData = showData.data.GetQuestData(); if (questData != null && questData.questType == QUEST_TYPE.HAPPEN) { flag = true; } } if (flag) { SetEvent(t, "SELECT_COMPLETED_DELIVERY_HAPPEN", showData.index); } else { SetEvent(t, "SELECT_COMPLETED_DELIVERY", showData.index); } SetupDeliveryListItem(t, showData.data); SetActive(t, UI.OBJ_REQUEST_COMPLETED, true); SetCompletedHaveCount(t, showData.data); } else { SetEvent(t, "SELECT_DELIVERY", showData.index); SetupDeliveryListItem(t, showData.data); } }
public bool IsNeedInitBoss() { bool result = false; if (QuestManager.IsValidInGame()) { if (MonoBehaviourSingleton <QuestManager> .I.IsExplore()) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(MonoBehaviourSingleton <QuestManager> .I.currentQuestID); uint mapId = questData.mapId; result = (MonoBehaviourSingleton <FieldManager> .I.currentMapID == mapId); if (MonoBehaviourSingleton <InGameProgress> .IsValid() && MonoBehaviourSingleton <QuestManager> .I.IsExploreBossDead()) { result = false; } } else { QuestTable.QuestTableData questData2 = Singleton <QuestTable> .I.GetQuestData(MonoBehaviourSingleton <QuestManager> .I.currentQuestID); result = (questData2.enemyID[MonoBehaviourSingleton <QuestManager> .I.currentQuestSeriesIndex] > 0); } } else if (FieldManager.IsValidInGame()) { result = false; } return(result); }
public void trackQuestStart(uint questID) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(questID); if (questData != null) { if (questData.eventId > 0) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("quest_id", questID); dictionary.Add("user_level", MonoBehaviourSingleton <UserInfoManager> .I.userStatus.level); dictionary.Add("boss_level", questData.enemyLv[0]); dictionary.Add("boss_id", questData.enemyID[0]); GoWrap.INSTANCE.trackEvent("expedition_start", "Gameplay", dictionary); } else if (questData.questType == QUEST_TYPE.ORDER) { Dictionary <string, object> dictionary2 = new Dictionary <string, object>(); dictionary2.Add("user_level", MonoBehaviourSingleton <UserInfoManager> .I.userStatus.level); dictionary2.Add("boss_level", questData.enemyLv[0]); dictionary2.Add("boss_id", questData.enemyID[0]); dictionary2.Add("is_meeting_room", LoungeMatchingManager.IsValidInLounge()); GoWrap.INSTANCE.trackEvent("quest_start", "Gameplay", dictionary2); } } }
public virtual bool IsMatchLevel(QuestItemInfo item) { QuestTable.QuestTableData tableData = item.infoData.questData.tableData; if (enemyLevelMin <= tableData.GetMainEnemyLv() && tableData.GetMainEnemyLv() <= enemyLevelMax) { return(true); } return(false); }
public override bool IsMatchLevel(QuestItemInfo item) { QuestTable.QuestTableData tableData = item.infoData.questData.tableData; if (enemyLevel == tableData.GetMainEnemyLv()) { return(true); } return(false); }
protected void WaveMatchNew() { QuestTable.QuestTableData questData = info.GetQuestData(); MonoBehaviourSingleton <QuestManager> .I.SetCurrentQuestID(questData.questID, true); GameSection.SetEventData(new object[1] { questData.questType }); }
public void SetUp(QuestTable.QuestTableData quest) { Transform transform = GetTransform(); if (quest != null) { SetUpEnemy(transform, quest); SetUpSubMissions(transform, quest); } }
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() { //IL_0254: Unknown result type (might be due to invalid IL or missing references) allPointEvents = new PointEventCurrentData(); allPointEvents.pointRankingData = new PointEventCurrentData.PointResultData(); for (int j = 0; j < MonoBehaviourSingleton <InGameManager> .I.rushPointEvents.Count; j++) { PointEventCurrentData pointEventCurrentData = MonoBehaviourSingleton <InGameManager> .I.rushPointEvents[j]; if (j == 0) { allPointEvents.pointRankingData.userPoint = pointEventCurrentData.pointRankingData.userPoint; } AddPointEventData(pointEventCurrentData); } PointEventCurrentData.PointResultData d = allPointEvents.pointRankingData; QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(MonoBehaviourSingleton <QuestManager> .I.currentQuestID); SetLabelText((Enum)UI.LBL_QUEST_NAME, questData.questText); SetFontStyle((Enum)UI.LBL_GET_POINT, 2); SetLabelText((Enum)UI.LBL_GET_POINT, "0pt"); SetFontStyle((Enum)UI.LBL_TOTAL_POINT, 2); SetLabelText((Enum)UI.LBL_TOTAL_POINT, d.userPoint.ToString("N0") + "pt"); SetGrid(UI.GRD_POINT_DETAIL, "RushResultPointDetailItem", d.bonusPoint.Count, true, delegate(int i, Transform t, bool is_recycle) { UILabel component = FindCtrl(t, UI.LBL_POINT).GetComponent <UILabel>(); component.alpha = 1f; component.text = d.bonusPoint[i].point.ToString("N0"); component.fontStyle = 2; UILabel component2 = FindCtrl(t, UI.LBL_POINT_NAME).GetComponent <UILabel>(); component2.alpha = 1f; component2.text = d.bonusPoint[i].name; component2.fontStyle = 2; }); if (d.nextReward != null) { List <PointEventCurrentData.Reward> reward = d.nextReward.reward; SetAllRewardItem(UI.GRD_NEXT_ITEM_ROOT, reward); SetPoint(UI.OBJ_NEXT_REWARD, d.nextReward.point - (d.userPoint + d.getPoint)); } else { SetActive((Enum)UI.STR_POINT_NEXT, false); SetFontStyle(GetCtrl(UI.OBJ_NEXT_REWARD), UI.LBL_POINT, 2); SetLabelText(GetCtrl(UI.OBJ_NEXT_REWARD), UI.LBL_POINT, "なし"); } List <PointEventCurrentData.Reward> list = new List <PointEventCurrentData.Reward>(); foreach (PointEventCurrentData.PointRewardData item in d.getReward) { list.AddRange(item.reward); } SetAllRewardItem(UI.GRD_ITEM_ROOT, list); this.StartCoroutine(PlayAnimation()); }
private void SortRecommendQuest(QuestTable.QuestTableData[] quest_table, QuestTable.QuestTableData _table, bool is_order) { for (int num = quest_table.Length; num > 0; num--) { QuestTable.QuestTableData questTableData = null; QuestTable.QuestTableData questTableData2 = null; if (num == quest_table.Length) { questTableData = quest_table[num - 1]; questTableData2 = _table; } else { questTableData = quest_table[num - 1]; questTableData2 = quest_table[num]; } if (questTableData != null && questTableData2 != null) { bool flag = false; if (is_order) { if (questTableData.rarity == questTableData2.rarity) { if (questTableData.questID > questTableData2.questID) { flag = true; } } else if (questTableData.rarity > questTableData2.rarity) { flag = true; } } else if (IsSelectPriorityQuestInfo(questTableData, questTableData2)) { flag = true; } if (!flag) { break; } QuestTable.QuestTableData questTableData3 = questTableData; if (num == quest_table.Length) { quest_table[num - 1] = questTableData2; } else { quest_table[num - 1] = quest_table[num]; quest_table[num] = questTableData3; } } } }
public void trackBattleDisconnect() { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(MonoBehaviourSingleton <QuestManager> .I.currentQuestID); if (questData != null) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("user_level", MonoBehaviourSingleton <UserInfoManager> .I.userStatus.level); dictionary.Add("boss_level", questData.enemyLv[0]); dictionary.Add("boss_id", questData.enemyID[0]); GoWrap.INSTANCE.trackEvent("battle_disconnect", "Gameplay", dictionary); } }
protected void UpdateHappenTarget() { QuestTable.QuestTableData questData = info.GetQuestData(); if (questData != null) { EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)questData.GetMainEnemyID()); if (enemyData != null) { ItemIcon.Create(ITEM_ICON_TYPE.QUEST_ITEM, enemyData.iconId, null, FindCtrl(targetFrame, UI.OBJ_ENEMY), enemyData.element, null, -1, null, 0, false, -1, false, null, false, 0, 0, false, GET_TYPE.PAY); } } }
private bool CheckRush(int questId) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)questId); if (questData == null) { return(false); } if (questData.rushId == 0) { return(false); } return(true); }
public void trackQuestEnd(uint questID, bool isSuccess) { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(questID); if (questData != null && questData.eventId == 0 && questData.questType == QUEST_TYPE.ORDER) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); dictionary.Add("user_level", MonoBehaviourSingleton <UserInfoManager> .I.userStatus.level); dictionary.Add("boss_level", questData.enemyLv[0]); dictionary.Add("boss_id", questData.enemyID[0]); dictionary.Add("is_meeting_room", LoungeMatchingManager.IsValidInLounge()); dictionary.Add("is_success", isSuccess); GoWrap.INSTANCE.trackEvent("quest_end", "Gameplay", dictionary); } }
protected void UpdateSubMissionButton() { uint questId = info.needs[0].questId; if (questId == 0) { SetActive((Enum)UI.BTN_SUBMISSION, false); } else { QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData(questId); SetActive((Enum)UI.BTN_SUBMISSION, questData.IsMissionExist()); } }
public bool IsMatchElement(QuestItemInfo item) { QuestTable.QuestTableData tableData = item.infoData.questData.tableData; EnemyTable.EnemyData enemyData = Singleton <EnemyTable> .I.GetEnemyData((uint)tableData.GetMainEnemyID()); for (int i = 0; i < elementButton.Length; i++) { int num = i; if ((elementBit & (1 << num)) > 0 && enemyData.element == (ELEMENT_TYPE)num) { return(true); } } return(false); }
public override void UpdateUI() { SetActive((Enum)UI.OBJ_DROP_REWARD, true); SetActive((Enum)UI.OBJ_CLEAR_REWARD, true); base.UpdateUI(); questTableData = info.GetQuestData(); if (questTableData != null) { int num = (int)questTableData.limitTime; SetLabelText((Enum)UI.LBL_LIMIT_TIME, $"{num / 60:D2}:{num % 60:D2}"); SetLabelText((Enum)UI.LBL_RUSH_LEVEL, string.Empty); SetSprite(baseRoot, UI.SPR_WINDOW, "RequestWindowBase_Rush"); SetSprite(baseRoot, UI.SPR_MESSAGE_BG, "Checkhukidashi_Rush"); UpdateRewardInfo(); } }
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 OnQuery_CONTINUE() { MonoBehaviourSingleton <GuildRequestManager> .I.SetSelectedItem(GameSection.GetEventData() as GuildRequestItem); GuildRequestItem selectedItem = MonoBehaviourSingleton <GuildRequestManager> .I.GetSelectedItem(); QuestTable.QuestTableData questData = Singleton <QuestTable> .I.GetQuestData((uint)selectedItem.questId); int needPoint = MonoBehaviourSingleton <GuildRequestManager> .I.GetNeedPoint(questData.rarity); int questRemainPoint = selectedItem.GetQuestRemainPoint(); int num = needPoint - questRemainPoint; string eventData = string.Format(StringTable.Get(STRING_CATEGORY.GUILD_REQUEST, 4u), selectedItem.crystalNum, num + "/" + needPoint, selectedItem.GetQuestRemainTimeWithFormat()); GameSection.SetEventData(eventData); }