//use PCP for online players private void GetQuests(PlayerInfo pInfo) { Quests = new List <BCMQuest>(); foreach (var quest in pInfo.EP != null ? pInfo.PCP.DataCache.questJournal.Clone().quests : pInfo.PDF.questJournal.Clone().quests) { var q = new BCMQuest(); if (QuestClass.s_Quests.ContainsKey(quest.ID)) { var qc = QuestClass.s_Quests[quest.ID]; q.Name = qc.Name; q.Id = qc.ID; q.CurrentState = quest.CurrentState.ToString(); } else { q.Name = null; } Quests.Add(q); } Bin.Add("Quests", Quests); }
private void GetQuests(QuestClass obj) => Bin = new BCMQuest(obj, TypeStr, Options, StrFilter).Data();