muffin v6.20
This commit is contained in:
parent
0000d73aff
commit
daafb42d2d
6 changed files with 958 additions and 1031 deletions
|
@ -107,14 +107,20 @@ internal sealed class QuestJournalUtils
|
|||
HashSet<ElementId> visited = new HashSet<ElementId>();
|
||||
CollectPrerequisitesRecursive(questInfo, list, visited);
|
||||
list.Reverse();
|
||||
List<ElementId> list2 = (from qId in list
|
||||
where !_questFunctions.IsQuestComplete(qId)
|
||||
List<ElementId> list2 = (from qId in list.Where(delegate(ElementId qId)
|
||||
{
|
||||
if (!_questData.TryGetQuestInfo(qId, out IQuestInfo questInfo2))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return questInfo2.IsRepeatable || !_questFunctions.IsQuestComplete(qId);
|
||||
})
|
||||
where !_questFunctions.IsQuestUnobtainable(qId)
|
||||
where _questRegistry.IsKnownQuest(qId)
|
||||
where !_questController.ManualPriorityQuests.Any((Quest q) => q.Id.Equals(qId))
|
||||
select qId).ToList();
|
||||
list2.Reverse();
|
||||
if (!_questFunctions.IsQuestComplete(questInfo.QuestId) && !_questFunctions.IsQuestUnobtainable(questInfo.QuestId) && _questRegistry.IsKnownQuest(questInfo.QuestId) && !_questController.ManualPriorityQuests.Any((Quest q) => q.Id.Equals(questInfo.QuestId)))
|
||||
if ((questInfo.IsRepeatable || !_questFunctions.IsQuestComplete(questInfo.QuestId)) && !_questFunctions.IsQuestUnobtainable(questInfo.QuestId) && _questRegistry.IsKnownQuest(questInfo.QuestId) && !_questController.ManualPriorityQuests.Any((Quest q) => q.Id.Equals(questInfo.QuestId)))
|
||||
{
|
||||
list2.Add(questInfo.QuestId);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue