示例#1
0
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementHaveItem.Require <ItemHerbGreen>(count: 1, isReversible: false))
            .Add(RequirementUseItem.Require <ItemHerbGreen>(count: 1));

            prerequisites
            .Add <QuestCraftAKnifeAndKillAnyCreature>();
        }
示例#2
0
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementGather.Require <ObjectBushWaterbulb>(count: 5, TaskGatherWaterbulbFruit))
            .Add(RequirementUseItem.Require <ItemWaterbulb>());

            prerequisites
            .Add <QuestCookAnyFood>();
        }
示例#3
0
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementCraftRecipe.RequireHandRecipe <RecipeTorch>())
            .Add(RequirementUseItem.Require <ItemTorch>());

            prerequisites
            .Add <QuestLearnBasicBuilding>()
            .Add <QuestCookAnyFood>();
        }
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeWateringCanWood>())
            .Add(RequirementBuildStructure.Require <ObjectMulchbox>())
            .Add(RequirementUseItem.Require <IProtoItemToolWateringCan>(description: TaskUseWateringCan))
            .Add(RequirementUseItem.Require <ItemMulch>(description: TaskUseMulch));

            prerequisites
            .Add <QuestBuildAFarm>();
        }
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementBuildStructure.Require <ObjectMedicalLab>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeBandage>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeStrengthBoostSmall>())
            .Add(RequirementUseItem.Require <ItemStrengthBoostSmall>());

            prerequisites
            .Add <QuestCompleteTier1Technologies>();
        }
示例#6
0
        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>();
        }
示例#7
0
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementManufactureItem.Require <IProtoItemFood>(count: 1,
                                                                     description: this.Name))
            .Add(RequirementUseItem.Require <IProtoItemFood>(count: 1,
                                                             description: TaskEatAnyFood));

            prerequisites
            .Add <QuestBuildACampfire>();
        }
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementBuildStructure.Require <ObjectWeaponWorkbench>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeAmmoPaperCartridge>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeMusket>())
            .Add(RequirementUseItem.Require <ItemMusket>());

            prerequisites
            .Add <QuestCraftIronTools>();
        }