public static void AddOrUpdateBountiesByWorldQuest(WrapperBountiesByWorldQuest bountiesByWorldQuest) { if (PersistentBountyData.instance.m_bountiesByWorldQuestDictionary.ContainsKey(bountiesByWorldQuest.QuestID)) { PersistentBountyData.instance.m_bountiesByWorldQuestDictionary.Remove(bountiesByWorldQuest.QuestID); } PersistentBountyData.instance.m_bountiesByWorldQuestDictionary.Add(bountiesByWorldQuest.QuestID, bountiesByWorldQuest); }
public void UpdateWorldQuests() { bool flag; bool flag1; bool flag2; bool flag3; bool flag4; bool flag5; bool flag6; bool flag7; bool flag8; bool flag9; AdventureMapPanel.ClearWorldQuestArea(this.m_missionAndWorldQuestArea_KulTiras); AdventureMapPanel.ClearWorldQuestArea(this.m_missionAndWorldQuestArea_Zandalar); foreach (WrapperWorldQuest value in WorldQuestData.WorldQuestDictionary.Values) { if (value.StartLocationMapID != 1220 && value.StartLocationMapID != 1669) { if (!this.IsFilterEnabled(MapFilterType.All)) { bool questInfoID = false; if (!questInfoID && this.IsFilterEnabled(MapFilterType.Azerite)) { questInfoID = questInfoID | value.Currencies.Any <WrapperWorldQuestReward>((WrapperWorldQuestReward reward) => reward.RecordID == 1553); } if (!questInfoID && this.IsFilterEnabled(MapFilterType.OrderResources)) { questInfoID = questInfoID | value.Currencies.Any <WrapperWorldQuestReward>((WrapperWorldQuestReward reward) => reward.RecordID == 1560); } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Gold) && value.Money > 0) { questInfoID = true; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Gear)) { questInfoID = questInfoID | value.Items.Any <WrapperWorldQuestReward>((WrapperWorldQuestReward reward) => { ItemRec record = StaticDB.itemDB.GetRecord(reward.RecordID); return(record == null ? false : (record.ClassID == 2 || record.ClassID == 3 || record.ClassID == 4 ? true : record.ClassID == 6)); }); } if (!questInfoID && this.IsFilterEnabled(MapFilterType.ProfessionMats)) { questInfoID = questInfoID | value.Items.Any <WrapperWorldQuestReward>((WrapperWorldQuestReward reward) => { ItemRec record = StaticDB.itemDB.GetRecord(reward.RecordID); return(record == null ? false : record.ClassID == 7); }); } if (!questInfoID && this.IsFilterEnabled(MapFilterType.PetBattles)) { questInfoID = questInfoID | value.QuestInfoID == 115; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Reputation)) { questInfoID = questInfoID | value.Currencies.Any <WrapperWorldQuestReward>((WrapperWorldQuestReward reward) => { CurrencyTypesRec record = StaticDB.currencyTypesDB.GetRecord(reward.RecordID); return(record == null ? false : record.FactionID != 0); }); } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_ChampionsOfAzeroth)) { bool flag10 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag9 = false; } else { WrapperBountiesByWorldQuest item = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag9 = item.BountyQuestIDs.Any <int>((int questID) => questID == 50562); } questInfoID = flag10 | flag9; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_ZandalariEmpire)) { bool flag11 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag8 = false; } else { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag8 = wrapperBountiesByWorldQuest.BountyQuestIDs.Any <int>((int questID) => questID == 50598); } questInfoID = flag11 | flag8; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_ProudmooreAdmiralty)) { bool flag12 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag7 = false; } else { WrapperBountiesByWorldQuest item1 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag7 = item1.BountyQuestIDs.Any <int>((int questID) => questID == 50599); } questInfoID = flag12 | flag7; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_OrderOfEmbers)) { bool flag13 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag6 = false; } else { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest1 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag6 = wrapperBountiesByWorldQuest1.BountyQuestIDs.Any <int>((int questID) => questID == 50600); } questInfoID = flag13 | flag6; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_StormsWake)) { bool flag14 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag5 = false; } else { WrapperBountiesByWorldQuest item2 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag5 = item2.BountyQuestIDs.Any <int>((int questID) => questID == 50601); } questInfoID = flag14 | flag5; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_TalanjisExpedition)) { bool flag15 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag4 = false; } else { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest2 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag4 = wrapperBountiesByWorldQuest2.BountyQuestIDs.Any <int>((int questID) => questID == 50602); } questInfoID = flag15 | flag4; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_Voldunai)) { bool flag16 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag3 = false; } else { WrapperBountiesByWorldQuest item3 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag3 = item3.BountyQuestIDs.Any <int>((int questID) => questID == 50603); } questInfoID = flag16 | flag3; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_TortollanSeekers)) { bool flag17 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag2 = false; } else { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest3 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag2 = wrapperBountiesByWorldQuest3.BountyQuestIDs.Any <int>((int questID) => questID == 50604); } questInfoID = flag17 | flag2; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_AllianceWarEffort)) { bool flag18 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag1 = false; } else { WrapperBountiesByWorldQuest item4 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag1 = item4.BountyQuestIDs.Any <int>((int questID) => questID == 50605); } questInfoID = flag18 | flag1; } if (!questInfoID && this.IsFilterEnabled(MapFilterType.Bounty_HordeWarEffort)) { bool flag19 = questInfoID; if (!PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(value.QuestID)) { flag = false; } else { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest4 = PersistentBountyData.bountiesByWorldQuestDictionary[value.QuestID]; flag = wrapperBountiesByWorldQuest4.BountyQuestIDs.Any <int>((int questID) => questID == 50606); } questInfoID = flag19 | flag; } if (!questInfoID) { continue; } } GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(AdventureMapPanel.instance.m_AdvMapWorldQuestPrefab); if (value.StartLocationMapID == 1642) { gameObject.transform.SetParent(this.m_missionAndWorldQuestArea_Zandalar.transform, false); float single = 0.152715057f; float single1 = 1250.88025f; float single2 = 697.2115f; if (value.WorldMapAreaID == 863) { single -= 0.02f; } else if (value.WorldMapAreaID == 864) { single1 += 60f; single2 -= 20f; } this.SetupWorldQuestIcon(value, gameObject, single1, single2, single); } else if (value.StartLocationMapID == 1643) { gameObject.transform.SetParent(this.m_missionAndWorldQuestArea_KulTiras.transform, false); this.SetupWorldQuestIcon(value, gameObject, 1150.88025f, 497.2115f, 0.152715057f); } gameObject.GetComponent <AdventureMapWorldQuest>().SetQuestID(value.QuestID); StackableMapIcon component = gameObject.GetComponent <StackableMapIcon>(); if (component == null) { continue; } component.RegisterWithManager(value.StartLocationMapID); } } this.m_pinchZoomContentManager.ForceZoomFactorChanged(); }
public void SetQuest(int questID) { this.m_expiringSoon.gameObject.SetActive(false); this.m_questID = questID; Transform[] componentsInChildren = this.m_worldQuestObjectiveRoot.GetComponentsInChildren <Transform>(true); foreach (Transform transform in componentsInChildren) { if (transform != null && transform != this.m_worldQuestObjectiveRoot.transform) { Object.Destroy(transform.gameObject); } } WrapperWorldQuest worldQuest = WorldQuestData.WorldQuestDictionary[this.m_questID]; GameObject gameObject = Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); Text component = gameObject.GetComponent <Text>(); component.text = worldQuest.QuestTitle; component.resizeTextMaxSize = 26; BountySite[] componentsInChildren2 = this.m_bountyLogoRoot.transform.GetComponentsInChildren <BountySite>(true); foreach (BountySite bountySite in componentsInChildren2) { Object.Destroy(bountySite.gameObject); } if (PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(worldQuest.QuestID)) { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest = PersistentBountyData.bountiesByWorldQuestDictionary[worldQuest.QuestID]; for (int k = 0; k < wrapperBountiesByWorldQuest.BountyQuestIDs.Count; k++) { foreach (WrapperWorldQuestBounty bounty in PersistentBountyData.bountyDictionary.Values) { if (wrapperBountiesByWorldQuest.BountyQuestIDs[k] == bounty.QuestID) { QuestV2Rec record = StaticDB.questDB.GetRecord(bounty.QuestID); if (record != null) { GameObject gameObject2 = Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject2.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); Text component2 = gameObject2.GetComponent <Text>(); component2.text = record.QuestTitle; component2.color = new Color(1f, 0.773f, 0f, 1f); BountySite bountySite2 = Object.Instantiate <BountySite>(this.m_bountyLogoPrefab); bountySite2.SetBounty(bounty); bountySite2.transform.SetParent(this.m_bountyLogoRoot.transform, false); } } } } } GameObject gameObject3 = Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject3.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); this.m_worldQuestTimeText = gameObject3.GetComponent <Text>(); this.m_worldQuestTimeText.text = worldQuest.QuestTitle; this.m_worldQuestTimeText.color = new Color(1f, 0.773f, 0f, 1f); foreach (WrapperWorldQuestObjective wrapperWorldQuestObjective in worldQuest.Objectives) { GameObject gameObject4 = Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject4.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); Text component3 = gameObject4.GetComponent <Text>(); component3.text = "- " + wrapperWorldQuestObjective.Text; } this.InitRewardInfoDisplay(worldQuest); this.m_endTime = worldQuest.EndTime; QuestInfoRec record2 = StaticDB.questInfoDB.GetRecord(worldQuest.QuestInfoID); if (record2 == null) { return; } bool active = (record2.Modifiers & 2) != 0; this.m_dragonFrame.gameObject.SetActive(active); if (record2.Type == 7) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-NormalQuest"); this.m_main.sprite = Resources.Load <Sprite>("NewWorldQuest/Map-LegionInvasion-SargerasCrest"); return; } this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-NormalQuest"); bool flag = (record2.Modifiers & 1) != 0; if (flag && record2.Type != 3) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-RareQuest"); } bool flag2 = (record2.Modifiers & 4) != 0; if (flag2 && record2.Type != 3) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-EpicQuest"); } int uitextureAtlasMemberID; string text; switch (record2.Type) { case 1: { int profession = record2.Profession; switch (profession) { case 182: uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-herbalism"); text = "Mobile-Herbalism"; break; default: if (profession != 164) { if (profession != 165) { if (profession != 129) { if (profession != 171) { if (profession != 197) { if (profession != 202) { if (profession != 333) { if (profession != 356) { if (profession != 393) { if (profession != 755) { if (profession != 773) { if (profession != 794) { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-questmarker-questbang"); text = "Mobile-QuestExclamationIcon"; } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-archaeology"); text = "Mobile-Archaeology"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-inscription"); text = "Mobile-Inscription"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-jewelcrafting"); text = "Mobile-Jewelcrafting"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-skinning"); text = "Mobile-Skinning"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-fishing"); text = "Mobile-Fishing"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-enchanting"); text = "Mobile-Enchanting"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-engineering"); text = "Mobile-Engineering"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-tailoring"); text = "Mobile-Tailoring"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-alchemy"); text = "Mobile-Alchemy"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-firstaid"); text = "Mobile-FirstAid"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-leatherworking"); text = "Mobile-Leatherworking"; } } else { uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-blacksmithing"); text = "Mobile-Blacksmithing"; } break; case 185: uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-cooking"); text = "Mobile-Cooking"; break; case 186: uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-mining"); text = "Mobile-Mining"; break; } goto IL_703; } case 3: uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-pvp-ffa"); text = "Mobile-PVP"; goto IL_703; case 4: uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-petbattle"); text = "Mobile-Pets"; goto IL_703; } uitextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-questmarker-questbang"); text = "Mobile-QuestExclamationIcon"; IL_703: if (text != null) { this.m_main.sprite = Resources.Load <Sprite>("NewWorldQuest/" + text); } else if (uitextureAtlasMemberID > 0) { this.m_main.sprite = TextureAtlas.instance.GetAtlasSprite(uitextureAtlasMemberID); this.m_main.SetNativeSize(); } this.UpdateTimeRemaining(); }
public void SetQuest(int questID) { this.m_expiringSoon.gameObject.SetActive(false); this.m_questID = questID; Transform[] componentsInChildren = this.m_worldQuestObjectiveRoot.GetComponentsInChildren <Transform>(true); for (int i = 0; i < (int)componentsInChildren.Length; i++) { Transform transforms = componentsInChildren[i]; if (transforms != null && transforms != this.m_worldQuestObjectiveRoot.transform) { transforms.SetParent(null); UnityEngine.Object.Destroy(transforms.gameObject); } } WrapperWorldQuest item = WorldQuestData.WorldQuestDictionary[this.m_questID]; this.m_worldQuestNameText.text = item.QuestTitle; BountySite[] bountySiteArray = this.m_bountyLogoRoot.transform.GetComponentsInChildren <BountySite>(true); for (int j = 0; j < (int)bountySiteArray.Length; j++) { BountySite bountySite = bountySiteArray[j]; bountySite.transform.SetParent(null); UnityEngine.Object.Destroy(bountySite.gameObject); } int num = 0; if (PersistentBountyData.bountiesByWorldQuestDictionary.ContainsKey(item.QuestID)) { WrapperBountiesByWorldQuest wrapperBountiesByWorldQuest = PersistentBountyData.bountiesByWorldQuestDictionary[item.QuestID]; for (int k = 0; k < wrapperBountiesByWorldQuest.BountyQuestIDs.Count; k++) { foreach (WrapperWorldQuestBounty value in PersistentBountyData.bountyDictionary.Values) { if (wrapperBountiesByWorldQuest.BountyQuestIDs[k] != value.QuestID) { continue; } QuestV2Rec record = StaticDB.questDB.GetRecord(value.QuestID); if (record == null) { continue; } GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); Text component = gameObject.GetComponent <Text>(); component.text = record.QuestTitle; component.color = new Color(1f, 0.773f, 0f, 1f); BountySite bountySite1 = UnityEngine.Object.Instantiate <BountySite>(this.m_bountyLogoPrefab); bountySite1.SetBounty(value); bountySite1.transform.SetParent(this.m_bountyLogoRoot.transform, false); num++; } } } this.EnableBountyFiligree(num); GameObject gameObject1 = UnityEngine.Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject1.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); this.m_worldQuestTimeText = gameObject1.GetComponent <Text>(); this.m_worldQuestTimeText.text = item.QuestTitle; this.m_worldQuestTimeText.color = new Color(1f, 0.773f, 0f, 1f); foreach (WrapperWorldQuestObjective objective in item.Objectives) { GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(this.m_worldQuestObjectiveDisplayPrefab); gameObject2.transform.SetParent(this.m_worldQuestObjectiveRoot.transform, false); Text text = gameObject2.GetComponent <Text>(); text.text = string.Concat("- ", objective.Text); } this.InitRewardInfoDisplay(item); this.m_endTime = item.EndTime; QuestInfoRec questInfoRec = StaticDB.questInfoDB.GetRecord(item.QuestInfoID); if (questInfoRec == null) { return; } bool modifiers = (questInfoRec.Modifiers & 2) != 0; this.m_dragonFrame.gameObject.SetActive(modifiers); if (questInfoRec.Type == 7) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-NormalQuest"); this.m_main.sprite = Resources.Load <Sprite>("NewWorldQuest/Map-LegionInvasion-SargerasCrest"); return; } this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-NormalQuest"); if ((questInfoRec.Modifiers & 1) != 0 && questInfoRec.Type != 3) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-RareQuest"); } if ((questInfoRec.Modifiers & 4) != 0 && questInfoRec.Type != 3) { this.m_background.sprite = Resources.Load <Sprite>("NewWorldQuest/Mobile-EpicQuest"); } int uITextureAtlasMemberID = 0; string str = null; switch (questInfoRec.Type) { case 1: { int profession = questInfoRec.Profession; switch (profession) { case 182: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-herbalism"); str = "Mobile-Herbalism"; break; } case 185: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-cooking"); str = "Mobile-Cooking"; break; } case 186: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-mining"); str = "Mobile-Mining"; break; } default: { if (profession == 164) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-blacksmithing"); str = "Mobile-Blacksmithing"; break; } else if (profession == 165) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-leatherworking"); str = "Mobile-Leatherworking"; break; } else if (profession == 129) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-firstaid"); str = "Mobile-FirstAid"; break; } else if (profession == 171) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-alchemy"); str = "Mobile-Alchemy"; break; } else if (profession == 197) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-tailoring"); str = "Mobile-Tailoring"; break; } else if (profession == 202) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-engineering"); str = "Mobile-Engineering"; break; } else if (profession == 333) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-enchanting"); str = "Mobile-Enchanting"; break; } else if (profession == 356) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-fishing"); str = "Mobile-Fishing"; break; } else if (profession == 393) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-skinning"); str = "Mobile-Skinning"; break; } else if (profession == 755) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-jewelcrafting"); str = "Mobile-Jewelcrafting"; break; } else if (profession == 773) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-inscription"); str = "Mobile-Inscription"; break; } else if (profession == 794) { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-archaeology"); str = "Mobile-Archaeology"; break; } else { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-questmarker-questbang"); str = "Mobile-QuestExclamationIcon"; break; } } } break; } case 2: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-questmarker-questbang"); str = "Mobile-QuestExclamationIcon"; break; } case 3: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-pvp-ffa"); str = "Mobile-PVP"; break; } case 4: { uITextureAtlasMemberID = TextureAtlas.GetUITextureAtlasMemberID("worldquest-icon-petbattle"); str = "Mobile-Pets"; break; } default: { goto case 2; } } if (str != null) { this.m_main.sprite = Resources.Load <Sprite>(string.Concat("NewWorldQuest/", str)); } else if (uITextureAtlasMemberID > 0) { this.m_main.sprite = TextureAtlas.instance.GetAtlasSprite(uITextureAtlasMemberID); this.m_main.SetNativeSize(); } this.UpdateTimeRemaining(); }