protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeBasicBuilding>()); prerequisites .Add <QuestBuildACampfire>() .Add <QuestMineAnyMineral>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeFridgeEvaporator>()) .Add(RequirementBuildStructure.Require <ObjectFridgeEvaporator>()); prerequisites .Add <QuestBuildMulchboxAndCraftWateringCan>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeSmelting>()) .Add(RequirementBuildStructure.Require <ObjectFurnace>()) .Add(RequirementManufactureItem.Require <ItemIngotCopper>(count: 10)); prerequisites .Add <QuestBuildAPermanentBase>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeIronTools>()) .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeAxeIron>()) .Add(RequirementCraftRecipe.RequireStationRecipe <RecipePickaxeIron>()); prerequisites .Add <QuestBuildFurnaceAndSmeltCopper>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeFarmingBasics>()) .Add(RequirementBuildStructure.Require <ObjectFarmPlot>()) .Add(RequirementBuildStructure.Require <ObjectFarmingWorkbench>()) .Add(RequirementUseItem.Require <IProtoItemSeed>(description: TaskPlantAnySeeds)); prerequisites .Add <QuestBuildAPermanentBase>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementDestroy.Require <ObjectMineralSalt>(count: 5, description: TaskMineSalt)) .Add(RequirementGather.Require <ObjectBushOilpod>(count: 5)) .Add(RequirementHaveTechNode.Require <TechNodePetroleumFromOilpods>()) .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeCanisterPetroleum>()); prerequisites .Add <QuestExploreBiomes3>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeWorkbench>()) .Add(RequirementBuildStructure.Require <ObjectWorkbench>()); prerequisites .Add <QuestBuildABedroll>() .Add <QuestSecureBasicWaterSource>() .Add <QuestCraftATorch>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeClothArmor>()) .Add(RequirementHaveItemEquipped.Require <ItemClothHat>()) .Add(RequirementHaveItemEquipped.Require <ItemClothShirt>()) .Add(RequirementHaveItemEquipped.Require <ItemClothPants>()); prerequisites .Add <QuestUnlockAndBuildWorkbench>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeFloorLampOil>()) .Add(RequirementHaveTechNode.Require <TechNodeOilLamp>()) .Add(RequirementBuildStructure.Require <ObjectLightFloorLampOil>()) .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeOilLamp>()) .Add(RequirementManufactureItem.Require <ItemCampFuel>(count: 3)); prerequisites .Add <QuestBuildEvaporativeFridge>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeLandClaimT1>()) .Add(RequirementBuildStructure.Require <ObjectLandClaimT1>()) .Add(RequirementBuildStructure.Require <ObjectWallWood>()) .Add(RequirementBuildStructure.Require <ObjectDoorWood>()); prerequisites .Add <QuestCraftAndEquipClothArmor>() .Add <QuestCollectHerbsAndCraftMedicine>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeHerbalRemedy>()) .Add(RequirementHaveItem.Require <ItemHerbGreen>(count: 2, isReversible: false)) .Add(RequirementHaveItem.Require <ItemTreebark>(count: 2, isReversible: false)) .Add(RequirementHaveItem.Require <ItemMushroomRust>(count: 1, isReversible: false)) .Add(RequirementHaveItem.Require <ItemWaterbulb>(count: 1, isReversible: false)) .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeHerbalRemedy>()); prerequisites .Add <QuestFindAndUseGreenHerb>(); }
protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements) { requirements .Add(RequirementHaveTechNode.Require <TechNodeClothArmor>()) // suggest cloth hat but require any head item .Add(RequirementHaveItemEquipped.Require <IProtoItemEquipmentHead>( string.Format(RequirementHaveItemEquipped.DescriptionFormat, Api.GetProtoEntity <ItemClothHat>().Name))) // suggest cloth shirt but require any chest item .Add(RequirementHaveItemEquipped.Require <IProtoItemEquipmentChest>( string.Format(RequirementHaveItemEquipped.DescriptionFormat, Api.GetProtoEntity <ItemClothShirt>().Name))) // suggest cloth pants but require any legs item .Add(RequirementHaveItemEquipped.Require <IProtoItemEquipmentLegs>( string.Format(RequirementHaveItemEquipped.DescriptionFormat, Api.GetProtoEntity <ItemClothPants>().Name))); prerequisites .Add <QuestUnlockAndBuildWorkbench>(); }