- Add level requirements as per the wiki

- Add Sellout requirement to Stylish One as per the wiki
This commit is contained in:
DrakiaXYZ 2023-05-10 17:54:11 -07:00
parent 46f093aee4
commit 7ab86d43be

View File

@ -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)