diff --git a/QuestValidator.Common/Helpers/QuestRequirements.cs b/QuestValidator.Common/Helpers/QuestRequirements.cs index a021130..2e39c6c 100644 --- a/QuestValidator.Common/Helpers/QuestRequirements.cs +++ b/QuestValidator.Common/Helpers/QuestRequirements.cs @@ -286,44 +286,75 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteQuest(Quest.DatabaseP2, QuestStatus.Success) }, { Quest.VitaminsP1, GetQuestData(Quest.VitaminsP1) .AddPrerequisiteQuest(Quest.ChemicalP3, QuestStatus.Success) }, - { Quest.VitaminsP2, GetQuestData(Quest.VitaminsP2).AddPrerequisiteQuest(Quest.VitaminsP1, QuestStatus.Success) }, - { Quest.InformedMeansArmed, GetQuestData(Quest.InformedMeansArmed).AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) }, - { Quest.Chumming, GetQuestData(Quest.Chumming).AddPrerequisiteQuest(Quest.InformedMeansArmed, QuestStatus.Success) }, - { Quest.TheTarkovShooterP1, GetQuestData(Quest.TheTarkovShooterP1).AddPrerequisiteQuest(Quest.TheSurvivalistPathUnprotectedButDangerous, QuestStatus.Success) }, - { Quest.TheTarkovShooterP2, GetQuestData(Quest.TheTarkovShooterP2).AddPrerequisiteQuest(Quest.TheTarkovShooterP1, QuestStatus.Success) }, - { Quest.TheTarkovShooterP3, GetQuestData(Quest.TheTarkovShooterP3).AddPrerequisiteQuest(Quest.TheTarkovShooterP2, QuestStatus.Success) }, - { Quest.TheTarkovShooterP4, GetQuestData(Quest.TheTarkovShooterP4).AddPrerequisiteQuest(Quest.TheTarkovShooterP3, QuestStatus.Success) }, - { Quest.TheTarkovShooterP5, GetQuestData(Quest.TheTarkovShooterP5).AddPrerequisiteQuest(Quest.TheTarkovShooterP4, QuestStatus.Success) }, - { Quest.TheTarkovShooterP6, GetQuestData(Quest.TheTarkovShooterP6).AddPrerequisiteQuest(Quest.TheTarkovShooterP5, QuestStatus.Success) }, - { Quest.TheTarkovShooterP7, GetQuestData(Quest.TheTarkovShooterP7).AddPrerequisiteQuest(Quest.TheTarkovShooterP6, QuestStatus.Success) }, - { Quest.TheTarkovShooterP8, GetQuestData(Quest.TheTarkovShooterP8).AddPrerequisiteQuest(Quest.TheTarkovShooterP7, QuestStatus.Success) }, - { Quest.Bullshit, GetQuestData(Quest.Bullshit).AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, - { Quest.SilentCaliber, GetQuestData(Quest.SilentCaliber).AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, - { Quest.Insomnia, GetQuestData(Quest.Insomnia).AddPrerequisiteQuest(Quest.Grenadier, QuestStatus.Success) }, - { Quest.TestDriveP1, GetQuestData(Quest.TestDriveP1).AddPrerequisiteQuest(Quest.Grenadier, QuestStatus.Success) }, - { Quest.Flint, GetQuestData(Quest.Flint).AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, - { Quest.AShooterBornInHeaven, GetQuestData(Quest.AShooterBornInHeaven).AddPrerequisiteQuest(Quest.FarmingP3, QuestStatus.Success) }, - { Quest.PsychoSniper, GetQuestData(Quest.PsychoSniper).AddPrerequisiteQuest(Quest.WetJobP6, QuestStatus.Success) }, - { Quest.PrivateClinic, GetQuestData(Quest.PrivateClinic).AddPrerequisiteQuest(Quest.HealthCarePrivacyP4, QuestStatus.Success) }, - { Quest.Athlete, GetQuestData(Quest.Athlete).AddPrerequisiteQuest(Quest.HealthCarePrivacyP4, QuestStatus.Success) }, - { Quest.LendLeaseP1, GetQuestData(Quest.LendLeaseP1).AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) }, - { Quest.LendLeaseP2, GetQuestData(Quest.LendLeaseP2).AddPrerequisiteQuest(Quest.LendLeaseP1, QuestStatus.Success) }, - { Quest.Grenadier, GetQuestData(Quest.Grenadier).AddPrerequisiteQuest(Quest.ShakingUpTeller, QuestStatus.Success) }, + { Quest.VitaminsP2, GetQuestData(Quest.VitaminsP2) + .AddPrerequisiteQuest(Quest.VitaminsP1, QuestStatus.Success) }, + { Quest.InformedMeansArmed, GetQuestData(Quest.InformedMeansArmed) + .AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) }, + { Quest.Chumming, GetQuestData(Quest.Chumming) + .AddPrerequisiteQuest(Quest.InformedMeansArmed, QuestStatus.Success) }, + { Quest.TheTarkovShooterP1, GetQuestData(Quest.TheTarkovShooterP1) + .AddPrerequisiteQuest(Quest.TheSurvivalistPathUnprotectedButDangerous, QuestStatus.Success) }, + { Quest.TheTarkovShooterP2, GetQuestData(Quest.TheTarkovShooterP2) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP1, QuestStatus.Success) }, + { Quest.TheTarkovShooterP3, GetQuestData(Quest.TheTarkovShooterP3) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP2, QuestStatus.Success) }, + { Quest.TheTarkovShooterP4, GetQuestData(Quest.TheTarkovShooterP4) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP3, QuestStatus.Success) }, + { Quest.TheTarkovShooterP5, GetQuestData(Quest.TheTarkovShooterP5) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP4, QuestStatus.Success) }, + { Quest.TheTarkovShooterP6, GetQuestData(Quest.TheTarkovShooterP6) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP5, QuestStatus.Success) }, + { Quest.TheTarkovShooterP7, GetQuestData(Quest.TheTarkovShooterP7) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP6, QuestStatus.Success) }, + { Quest.TheTarkovShooterP8, GetQuestData(Quest.TheTarkovShooterP8) + .AddPrerequisiteQuest(Quest.TheTarkovShooterP7, QuestStatus.Success) }, + { Quest.Bullshit, GetQuestData(Quest.Bullshit) + .AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, + { Quest.SilentCaliber, GetQuestData(Quest.SilentCaliber) + .AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, + { Quest.Insomnia, GetQuestData(Quest.Insomnia) + .AddPrerequisiteQuest(Quest.Grenadier, QuestStatus.Success) }, + { Quest.TestDriveP1, GetQuestData(Quest.TestDriveP1) + .AddPrerequisiteQuest(Quest.Grenadier, QuestStatus.Success) }, + { Quest.Flint, GetQuestData(Quest.Flint) + .AddPrerequisiteQuest(Quest.Chumming, QuestStatus.Success) }, + { Quest.AShooterBornInHeaven, GetQuestData(Quest.AShooterBornInHeaven) + .AddPrerequisiteQuest(Quest.FarmingP3, QuestStatus.Success) }, + { Quest.PsychoSniper, GetQuestData(Quest.PsychoSniper) + .AddPrerequisiteQuest(Quest.WetJobP6, QuestStatus.Success) }, + { Quest.PrivateClinic, GetQuestData(Quest.PrivateClinic) + .AddPrerequisiteQuest(Quest.HealthCarePrivacyP4, QuestStatus.Success) }, + { Quest.Athlete, GetQuestData(Quest.Athlete) + .AddPrerequisiteQuest(Quest.HealthCarePrivacyP4, QuestStatus.Success) }, + { Quest.LendLeaseP1, GetQuestData(Quest.LendLeaseP1) + .AddPrerequisiteQuest(Quest.FriendFromTheWestP2, QuestStatus.Success) }, + { Quest.LendLeaseP2, GetQuestData(Quest.LendLeaseP2) + .AddPrerequisiteQuest(Quest.LendLeaseP1, QuestStatus.Success) }, + { Quest.Grenadier, GetQuestData(Quest.Grenadier) + .AddPrerequisiteQuest(Quest.ShakingUpTeller, QuestStatus.Success) }, { Quest.DecontaminationService, GetQuestData(Quest.DecontaminationService) .AddPrerequisiteQuest(Quest.HealthCarePrivacyP5, QuestStatus.Success) .AddPrerequisiteQuest(Quest.PrivateClinic, QuestStatus.Success) }, - { Quest.PeacekeepingMission, GetQuestData(Quest.PeacekeepingMission).AddPrerequisiteQuest(Quest.LendLeaseP2, QuestStatus.Success) }, - { Quest.TheGuide, GetQuestData(Quest.TheGuide).AddPrerequisiteQuest(Quest.WetJobP6, QuestStatus.Success) }, + { Quest.PeacekeepingMission, GetQuestData(Quest.PeacekeepingMission) + .AddPrerequisiteQuest(Quest.LendLeaseP2, QuestStatus.Success) }, + { Quest.TheGuide, GetQuestData(Quest.TheGuide) + .AddPrerequisiteQuest(Quest.WetJobP6, QuestStatus.Success) }, { Quest.TheBloodOfWar, GetQuestData(Quest.TheBloodOfWar) .AddPrerequisiteQuest(Quest.BigSale, QuestStatus.Success) }, { Quest.TheBloodOfWarP2, GetQuestData(Quest.TheBloodOfWarP2) .AddPrerequisiteQuest(Quest.SewItGoodP1, QuestStatus.Success) }, - { Quest.TheBloodOfWarP3, GetQuestData(Quest.TheBloodOfWarP3).AddPrerequisiteQuest(Quest.TheBloodOfWarP2, QuestStatus.Success) }, - { Quest.Fertilizers, GetQuestData(Quest.Fertilizers).AddPrerequisiteQuest(Quest.FarmingP4, QuestStatus.Success) }, - { Quest.Scavenger, GetQuestData(Quest.Scavenger).AddPrerequisiteQuest(Quest.HotDelivery, QuestStatus.Success) }, - { Quest.LivingHighIsNotACrimeP2, GetQuestData(Quest.LivingHighIsNotACrimeP2).AddPrerequisiteQuest(Quest.TheBloodOfWarP3, QuestStatus.Success) }, - { Quest.Setup, GetQuestData(Quest.Setup).AddPrerequisiteQuest(Quest.Bullshit, QuestStatus.Success) }, - { Quest.PerfectMediator, GetQuestData(Quest.PerfectMediator).AddPrerequisiteQuest(Quest.ShakingUpTeller, QuestStatus.Success) }, + { Quest.TheBloodOfWarP3, GetQuestData(Quest.TheBloodOfWarP3) + .AddPrerequisiteQuest(Quest.TheBloodOfWarP2, QuestStatus.Success) }, + { Quest.Fertilizers, GetQuestData(Quest.Fertilizers) + .AddPrerequisiteQuest(Quest.FarmingP4, QuestStatus.Success) }, + { Quest.Scavenger, GetQuestData(Quest.Scavenger) + .AddPrerequisiteQuest(Quest.HotDelivery, QuestStatus.Success) }, + { Quest.LivingHighIsNotACrimeP2, GetQuestData(Quest.LivingHighIsNotACrimeP2) + .AddPrerequisiteQuest(Quest.TheBloodOfWarP3, QuestStatus.Success) }, + { Quest.Setup, GetQuestData(Quest.Setup) + .AddPrerequisiteQuest(Quest.Bullshit, QuestStatus.Success) }, + { Quest.PerfectMediator, GetQuestData(Quest.PerfectMediator) + .AddPrerequisiteQuest(Quest.ShakingUpTeller, QuestStatus.Success) }, { Quest.Import, GetQuestData(Quest.Import) .AddPrerequisiteQuest(Quest.FarmingP4, QuestStatus.Success) }, { Quest.Collector, GetQuestData(Quest.Collector) }, @@ -370,15 +401,13 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteQuest(Quest.Scout, QuestStatus.Success)}, { Quest.HuntsmanPathEraser, GetQuestData(Quest.HuntsmanPathEraser) .AddPrerequisiteQuest(Quest.BunkerP2, QuestStatus.Success) - .AddPrerequisiteQuest(Quest.HuntsmanPathSecuredPerimeter, QuestStatus.Success) - }, + .AddPrerequisiteQuest(Quest.HuntsmanPathSecuredPerimeter, QuestStatus.Success) }, { Quest.HuntsmanPathEraserP2, GetQuestData(Quest.HuntsmanPathEraserP2) .AddPrerequisiteQuest(Quest.HuntsmanPathEraser, QuestStatus.Success) }, { Quest.HuntsmanPathSadist, GetQuestData(Quest.HuntsmanPathSadist) .AddPrerequisiteQuest(Quest.ColleaguesP2, QuestStatus.Success) .AddPrerequisiteQuest(Quest.RiggedGame, QuestStatus.Success) - .AddPrerequisiteQuest(Quest.TheChemistryCloset, QuestStatus.Success) - }, + .AddPrerequisiteQuest(Quest.TheChemistryCloset, QuestStatus.Success) }, { Quest.HuntsmanPathOutcasts, GetQuestData(Quest.HuntsmanPathOutcasts) .AddPrerequisiteQuest(Quest.HuntsmanPathTheTrophy, QuestStatus.Success) }, { Quest.HuntsmanPathRelentless, GetQuestData(Quest.HuntsmanPathRelentless) }, @@ -425,7 +454,7 @@ namespace QuestValidator.Common.Helpers { Quest.ColleaguesP2, GetQuestData(Quest.ColleaguesP2) .AddPrerequisiteQuest(Quest.ColleaguesP1, QuestStatus.Success) }, { Quest.ColleaguesP3, GetQuestData(Quest.ColleaguesP3) - // .AddPrerequisiteQuest(Quest.HuntsmanPathSadist, QuestStatus.Started) // TODO - what happens when player completes sadist? + // .AddPrerequisiteQuest(Quest.HuntsmanPathSadist, QuestStatus.Started) // TODO - what happens when player completes sadist? .AddPrerequisiteQuest(Quest.ColleaguesP2, QuestStatus.Success) .AddPrerequisiteQuest(Quest.RiggedGame, QuestStatus.Success) .AddPrerequisiteQuest(Quest.TheChemistryCloset, QuestStatus.Success) @@ -456,8 +485,7 @@ namespace QuestValidator.Common.Helpers .AddPrerequisiteQuest(Quest.Pharmacist, QuestStatus.Success) }, { Quest.Documents, GetQuestData(Quest.Documents) .AddPrerequisiteQuest(Quest.NoPlaceForRenegades, QuestStatus.Success) - .AddPrerequisiteQuest(Quest.IceCreamCones, QuestStatus.Success) - }, + .AddPrerequisiteQuest(Quest.IceCreamCones, QuestStatus.Success) }, { Quest.SurplusGoods, GetQuestData(Quest.SurplusGoods) .AddPrerequisiteQuest(Quest.Scout, QuestStatus.Success) }, { Quest.ClassifiedTechnologies, GetQuestData(Quest.ClassifiedTechnologies) @@ -539,7 +567,6 @@ namespace QuestValidator.Common.Helpers { Quest.EventLetters, GetQuestData(Quest.EventLetters) }, { Quest.TheDeliciousSausage, GetQuestData(Quest.TheDeliciousSausage) .AddPrerequisiteQuest(Quest.TheSurvivalistPathThrifty, QuestStatus.Success)}, - { Quest.TestDriveP2, GetQuestData(Quest.TestDriveP2) .AddPrerequisiteQuest(Quest.TestDriveP1, QuestStatus.Success)}, { Quest.PopulationCensus, GetQuestData(Quest.PopulationCensus)