예제 #1
0
        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(RequirementBuildStructure.Require <ObjectChemicalLab>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeAcidSulfuricFromPyrite>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeAcidNitric>())
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeNitrocellulosePowder>());

            prerequisites
            .Add <QuestCompleteTier1Technologies>();
        }
        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>();
        }
예제 #4
0
        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>();
        }
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeCrowbar>())
            .Add(RequirementDeconstructStructure.Require <IProtoObjectStructure>(
                     description: this.Name));

            prerequisites
            .Add <QuestCraftAndEquipBetterArmor>()
            .Add <QuestCraftRangedWeapon>();
        }
예제 #6
0
        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>();
        }
        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>();
        }
예제 #8
0
        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>();
        }
예제 #9
0
        protected override void PrepareQuest(QuestsList prerequisites, RequirementsList requirements)
        {
            requirements
            .Add(RequirementBuildStructure.Require <ObjectWaterCollector>())
            .Add(RequirementHaveItem.Require <ItemSand>(count: 50, isReversible: false))
            .Add(RequirementHaveItem.Require <ItemAsh>(count: 10, isReversible: false))
            .Add(RequirementManufactureItem.Require <ItemGlassRaw>(count: 50))
            .Add(RequirementCraftRecipe.RequireStationRecipe <RecipeBottle>(count: 5));

            prerequisites
            .Add <QuestExploreBiomes1>()
            .Add <QuestBuildFurnaceAndSmeltCopper>();
        }
        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>();
        }