
Code:
var failedQuests = QuestLog.Instance.GetAllQuests().Where(o => o.IsFailed && !o.IsCompleted);
foreach (var failedQuest in failedQuests)
{
var questIndex = QuestLog.Instance.GetIndexForQuest(failedQuest.Id);
Logging.Write("[Failed Quests] Abanding Quest " + failedQuest.Name + " " + questIndex);
}
Easily reproducable.
GetIndexForQuest producing the wrong value, as you can see I only have 3 quests so I'm not sure where it's getting 5 from.
Attachments
Last edited: