diff --git a/QuestValidator.Common/Helpers/QuestNames.cs b/QuestValidator.Common/Helpers/QuestNames.cs index 4b166ea..6c77286 100644 --- a/QuestValidator.Common/Helpers/QuestNames.cs +++ b/QuestValidator.Common/Helpers/QuestNames.cs @@ -1,5 +1,7 @@ using QuestValidator.Common.Models; using System.Collections.Generic; +using System.Linq.Expressions; +using System.Threading; namespace QuestValidator.Common.Helpers { @@ -321,10 +323,20 @@ namespace QuestValidator.Common.Helpers { Quest.BestJobInTheWorld, "63a9ae24009ffc6a551631a5" }, { Quest.BroadcastPart4, "6391372c8ba6894d155e77d7" }, { Quest.RoadClosed, "639282134ed9512be67647ed"}, - { Quest.MakeAmends, "6391d9144b15ca31f76bc323" } + { Quest.MakeAmends, "6391d9144b15ca31f76bc323" }, + { Quest.InformationSource, "63966faeea19ac7ed845db2c" }, + { Quest.MissingInformant, "63966fbeea19ac7ed845db2e" }, + { Quest.Snatch, "63966fccac6f8f3c677b9d89" }, + { Quest.Payback, "63966fd9ea19ac7ed845db30" }, + { Quest.ReturnTheFavor, "63966fe7ea74a47c2d3fc0e6" }, + { Quest.Provocation, "63966ff54c3ef01b6f3ffad8" }, + { Quest.FollowingTheBreadCrumbs, "639670029113f06a7c3b2377" }, + { Quest.Spotter, "6396700fea19ac7ed845db32" }, + { Quest.MakeAnImpression, "6396701b9113f06a7c3b2379" }, + { Quest.TroubleInTheBigCity, "63967028c4a91c5cb76abd81" } }; - private static readonly Dictionary questNames = new Dictionary +private static readonly Dictionary questNames = new Dictionary { { "5936d90786f7742b1420ba5b", "Debut" }, { "5936da9e86f7742d65037edf", "Checking"}, @@ -642,7 +654,17 @@ namespace QuestValidator.Common.Helpers { "63a9ae24009ffc6a551631a5", "Best Job in the World" }, { "6391372c8ba6894d155e77d7", "Broadcast - Part 4"}, { "639282134ed9512be67647ed", "Road Closed" }, - { "6391d9144b15ca31f76bc323", "Make Amends"} + { "6391d9144b15ca31f76bc323", "Make Amends"}, + { "63966faeea19ac7ed845db2c", "Information Source"}, + { "63966fbeea19ac7ed845db2e", "Missing Informant"}, + { "63966fccac6f8f3c677b9d89", "Snatch"}, + { "63966fd9ea19ac7ed845db30", "Payback"}, + { "63966fe7ea74a47c2d3fc0e6", "Return the Favor"}, + { "63966ff54c3ef01b6f3ffad8", "Provocation"}, + { "639670029113f06a7c3b2377", "Following the Bread Crumbs"}, + { "6396700fea19ac7ed845db32", "Spotter"}, + { "6396701b9113f06a7c3b2379", "Make an Impression"}, + { "63967028c4a91c5cb76abd81", "Trouble in the Big City"} }; public static string GetNameById(string id) { diff --git a/QuestValidator.Common/Helpers/QuestRequirements.cs b/QuestValidator.Common/Helpers/QuestRequirements.cs index c788ece..8c13649 100644 --- a/QuestValidator.Common/Helpers/QuestRequirements.cs +++ b/QuestValidator.Common/Helpers/QuestRequirements.cs @@ -666,9 +666,29 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteQuest(Quest.SpaTourP7, QuestStatus.Success)}, // { Quest.MakeAmends, GetQuestData(Quest.MakeAmends) // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}// NO DATA YET + // { Quest.InformationSource, GetQuestData(Quest.InformationSource) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.MissingInformant, GetQuestData(Quest.MissingInformant) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.Snatch, GetQuestData(Quest.Snatch) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.Payback, GetQuestData(Quest.Payback) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.ReturnTheFavor, GetQuestData(Quest.ReturnTheFavor) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.Provocation, GetQuestData(Quest.Provocation) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.FollowingTheBreadCrumbs, GetQuestData(Quest.FollowingTheBreadCrumbs) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.Spotter, GetQuestData(Quest.Spotter) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.MakeAnImpression, GetQuestData(Quest.MakeAnImpression) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)}, + // { Quest.TroubleInTheBigCity, GetQuestData(Quest.TroubleInTheBigCity) + // .AddPrerequisiteQuest(Quest., QuestStatus.Success)} }; - private static QuestData GetQuestData(Quest quest) +private static QuestData GetQuestData(Quest quest) { return new QuestData { diff --git a/QuestValidator.Common/Models/Quest.cs b/QuestValidator.Common/Models/Quest.cs index 4cb144a..b9de19b 100644 --- a/QuestValidator.Common/Models/Quest.cs +++ b/QuestValidator.Common/Models/Quest.cs @@ -318,6 +318,16 @@ BestJobInTheWorld = 313, BroadcastPart4 = 314, RoadClosed = 315, - MakeAmends = 316 + MakeAmends = 316, + InformationSource = 317, + MissingInformant = 318, + Snatch = 319, + Payback = 320, + ReturnTheFavor = 321, + Provocation = 322, + FollowingTheBreadCrumbs = 323, + Spotter = 324, + MakeAnImpression = 325, + TroubleInTheBigCity = 326 } }