diff --git a/QuestValidator.Common/Helpers/QuestRequirements.cs b/QuestValidator.Common/Helpers/QuestRequirements.cs index 44a2726..a796a1a 100644 --- a/QuestValidator.Common/Helpers/QuestRequirements.cs +++ b/QuestValidator.Common/Helpers/QuestRequirements.cs @@ -345,6 +345,7 @@ namespace QuestValidator.Common.Helpers { Quest.Bullshit, GetQuestData(Quest.Bullshit) .AddPrerequisiteQuest(Quest.SilentCaliber, QuestStatus.Success) }, { Quest.SilentCaliber, GetQuestData(Quest.SilentCaliber) + .AddPrerequisiteLevel(30) .AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, { Quest.Insomnia, GetQuestData(Quest.Insomnia) .AddPrerequisiteQuest(Quest.Grenadier, QuestStatus.Success) }, @@ -464,12 +465,14 @@ namespace QuestValidator.Common.Helpers { Quest.Reserv, GetQuestData(Quest.Reserv) .AddPrerequisiteQuest(Quest.TheDeliciousSausage, QuestStatus.Success) }, { Quest.RegulatedMaterials, GetQuestData(Quest.RegulatedMaterials) + .AddPrerequisiteLevel(25) .AddPrerequisiteQuest(Quest.PolikhimHobo, QuestStatus.Success) }, { Quest.AnAppleADayKeepsTheDoctorAway, GetQuestData(Quest.AnAppleADayKeepsTheDoctorAway) .AddPrerequisiteQuest(Quest.HealthCarePrivacyP3, QuestStatus.Success) }, { Quest.Mentor, GetQuestData(Quest.Mentor) .AddPrerequisiteQuest(Quest.WetJobP4, QuestStatus.Success) }, { Quest.TheStylishOne, GetQuestData(Quest.TheStylishOne) + .AddPrerequisiteQuest(Quest.HuntsmanPathSellOut, QuestStatus.StartedSuccess) .AddPrerequisiteQuest(Quest.TheKeyToSuccess, QuestStatus.Success) }, { Quest.TextileP1Usec, GetQuestData(Quest.TextileP1Usec) .RemovePrerequisiteLevel() @@ -484,16 +487,20 @@ namespace QuestValidator.Common.Helpers .RemovePrerequisiteLevel() .AddPrerequisiteQuest(Quest.TextileP1Bear, QuestStatus.Success) }, { Quest.BunkerP1, GetQuestData(Quest.BunkerP1) + .AddPrerequisiteLevel(10) .AddPrerequisiteQuest(Quest.BPDepot, QuestStatus.Success) }, { Quest.BunkerP2, GetQuestData(Quest.BunkerP2) + .AddPrerequisiteLevel(11) .AddPrerequisiteQuest(Quest.BunkerP1, QuestStatus.Success) }, { Quest.Anesthesia, GetQuestData(Quest.Anesthesia) + .AddPrerequisiteLevel(21) .AddPrerequisiteQuest(Quest.ShakingUpTeller, QuestStatus.Success) }, { Quest.Samples, GetQuestData(Quest.Samples) .RemovePrerequisiteLevel() .AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) .AddPrerequisiteQuest(Quest.Anesthesia, QuestStatus.Success) }, { Quest.ColleaguesP1, GetQuestData(Quest.ColleaguesP1) + .AddPrerequisiteLevel(21) .AddPrerequisiteQuest(Quest.GeneralWares, QuestStatus.Success) }, { Quest.ColleaguesP2, GetQuestData(Quest.ColleaguesP2) .AddPrerequisiteQuest(Quest.ColleaguesP1, QuestStatus.Success) }, @@ -523,10 +530,13 @@ namespace QuestValidator.Common.Helpers .RemovePrerequisiteQuest(Quest.SurplusGoods) .AddPrerequisiteQuest(Quest.Scout, QuestStatus.Success) }, { Quest.SafeCorridor, GetQuestData(Quest.SafeCorridor) + .AddPrerequisiteLevel(15) .AddPrerequisiteQuest(Quest.ChemicalP4, QuestStatus.Success) }, { Quest.InventoryCheck, GetQuestData(Quest.InventoryCheck) + .AddPrerequisiteLevel(15) .AddPrerequisiteQuest(Quest.FuelMatter, QuestStatus.Success) }, { Quest.FuelMatter, GetQuestData(Quest.FuelMatter) + .AddPrerequisiteLevel(15) .AddPrerequisiteQuest(Quest.TheBloodOfWarP1, QuestStatus.Success) }, { Quest.DiseaseHistory, GetQuestData(Quest.DiseaseHistory) .AddPrerequisiteQuest(Quest.Pharmacist, QuestStatus.Success) }, @@ -539,12 +549,14 @@ namespace QuestValidator.Common.Helpers { Quest.ClassifiedTechnologies, GetQuestData(Quest.ClassifiedTechnologies) .AddPrerequisiteQuest(Quest.RevisionReserve, QuestStatus.Success) }, { Quest.LongLine, GetQuestData(Quest.LongLine) + .AddPrerequisiteLevel(45) .AddPrerequisiteQuest(Quest.Supervisor, QuestStatus.Success) }, { Quest.Booze, GetQuestData(Quest.Booze) .AddPrerequisiteQuest(Quest.LongLine, QuestStatus.Success) }, { Quest.SwiftOne, GetQuestData(Quest.SwiftOne) .AddPrerequisiteQuest(Quest.HuntsmanPathSadist, QuestStatus.Success) }, { Quest.TheChoice, GetQuestData(Quest.TheChoice) + .AddPrerequisiteLevel(50) .AddPrerequisiteQuest(Quest.ThePunisherP6, QuestStatus.Success) }, { Quest.EasyJobPart1, GetQuestData(Quest.EasyJobPart1) .AddPrerequisiteQuest(Quest.ThePunisherP2, QuestStatus.Success) }, @@ -561,6 +573,7 @@ namespace QuestValidator.Common.Helpers { Quest.TheHermit, GetQuestData(Quest.TheHermit) .AddPrerequisiteQuest(Quest.CourtesyVisit, QuestStatus.StartedSuccess)}, { Quest.LongRoad, GetQuestData(Quest.LongRoad) + .AddPrerequisiteLevel(20) .AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) }, { Quest.MissingCargo, GetQuestData(Quest.MissingCargo) .AddPrerequisiteQuest(Quest.LongRoad, QuestStatus.Success) }, @@ -570,9 +583,11 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteQuest(Quest.SpaTourP1, QuestStatus.Success) }, //{ Quest.CommunicationDifficulties, GetQuestData(Quest.CommunicationDifficulties).AddPrerequisiteQuest(Quest.MakeUltraGreatAgain, QuestStatus.Success) }, { Quest.EnergyCrisis, GetQuestData(Quest.EnergyCrisis) + .AddPrerequisiteLevel(25) .AddPrerequisiteQuest(Quest.FarmingP4, QuestStatus.StartedSuccess) .RemovePrerequisiteQuest(Quest.PostmanPatP2) }, { Quest.CorporateSecrets, GetQuestData(Quest.CorporateSecrets) + .AddPrerequisiteLevel(17) .AddPrerequisiteQuest(Quest.FarmingP3, QuestStatus.Success) }, { Quest.NightSweep, GetQuestData(Quest.NightSweep) .AddPrerequisiteQuest(Quest.RiggedGame, QuestStatus.Success) }, @@ -583,16 +598,20 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteLevel(60) .AddPrerequisiteQuest(Quest.ThePunisherP6, QuestStatus.Success) }, { Quest.CapturingOutposts, GetQuestData(Quest.CapturingOutposts) + .AddPrerequisiteLevel(42) .AddPrerequisiteQuest(Quest.ThePunisherP6, QuestStatus.Success) }, { Quest.Intimidator, GetQuestData(Quest.Intimidator) + .AddPrerequisiteLevel(45) .AddPrerequisiteQuest(Quest.ThePunisherP6, QuestStatus.Success) }, // The wiki says Crisis only depends on level 48, but the dump says only Athlete, so why not both? { Quest.Crisis, GetQuestData(Quest.Crisis) .AddPrerequisiteLevel(48) .AddPrerequisiteQuest(Quest.Athlete, QuestStatus.Success) }, { Quest.TheCleaner, GetQuestData(Quest.TheCleaner) + .AddPrerequisiteLevel(45) .AddPrerequisiteQuest(Quest.TheGuide, QuestStatus.Success) }, { Quest.Calibration, GetQuestData(Quest.Calibration) + .AddPrerequisiteLevel(47) .AddPrerequisiteQuest(Quest.TheChemistryCloset, QuestStatus.Success)}, { Quest.CompensationForDamageTrust, GetQuestData(Quest.CompensationForDamageTrust) }, { Quest.CompensationForDamageWager, GetQuestData(Quest.CompensationForDamageWager) }, @@ -610,6 +629,7 @@ namespace QuestValidator.Common.Helpers { Quest.StrayDogs, GetQuestData(Quest.StrayDogs) .AddPrerequisiteQuest(Quest.HuntsmanPathTheTrophy, QuestStatus.Success)}, { Quest.Trophies, GetQuestData(Quest.Trophies) + .AddPrerequisiteLevel(55) .RemovePrerequisiteQuest(Quest.HuntsmanPathForestCleaning) .AddPrerequisiteQuest(Quest.TheGuide, QuestStatus.Success)}, { Quest.SpecialEquipment, GetQuestData(Quest.SpecialEquipment)