Пример #1
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectDryingCabinet>();

            duration = CraftingDuration.VeryLong;

            inputItems.Add <ItemSpicesRaw>();

            outputItems.Add <ItemSpices>();
        }
Пример #2
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.VeryShort;

            inputItems.Add <ItemInsectMeatRaw>(count: 2);

            outputItems.Add <ItemFishingBaitInsect>(count: 5);
        }
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCampfire>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemMushroomPennyBun>(count: 1);

            outputItems.Add <ItemRoastedMushrooms>();
        }
Пример #4
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemHerbRed>(count: 2);

            outputItems.Add <ItemPainkiller>(count: 1);
        }
Пример #5
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCampfire>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemYucca>(count: 1);

            outputItems.Add <ItemYuccaCharred>();
        }
Пример #6
0
        protected override void SetupRecipe(
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems,
            StationsList optionalStations)
        {
            optionalStations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Second;

            inputItems.Add <ItemFibers>(count: 20);

            outputItems.Add <ItemRope>(count: 1);
        }
Пример #7
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemCharcoal>(count: 10);

            outputItems.Add <ItemAntiNausea>(count: 1);
        }
Пример #8
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Second;

            inputItems.Add <ItemLeaf>(count: 1);

            outputItems.Add <ItemFibers>(count: 3);
        }
Пример #9
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemIngotSteel>(count: 10);

            outputItems.Add <ItemMachete>();
        }
Пример #10
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemCoffeeBerries>(count: 10);

            outputItems.Add <ItemCoffeeBeans>(count: 10);
        }
Пример #11
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemCorn>(count: 1);

            outputItems.Add <ItemCornGrilled>(count: 1);
        }
Пример #12
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemTobaccoDried>(count: 3);

            outputItems.Add <ItemCigarCheap>(count: 1);
        }
Пример #13
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectFurnace>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemClay>(count: 5);

            outputItems.Add <ItemBricks>(count: 5);
        }
Пример #14
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemCactusFlesh>(count: 5);

            outputItems.Add <ItemCactusDrink>(count: 1);
        }
Пример #15
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectChemicalLab>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemComponentsIndustrialChemicals>(count: 3);

            outputItems.Add <ItemSolvent>(count: 25);
        }
Пример #16
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemGlassRaw>(count: 10);

            outputItems.Add <ItemBottleEmpty>();
        }
Пример #17
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemIngotIron>(count: 10);

            outputItems.Add <ItemCrowbar>();
        }
Пример #18
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.Medium;

            inputItems.Add <ItemMilk>(count: 2);

            outputItems.Add <ItemCheese>(count: 1);
        }
Пример #19
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectFarmingWorkbench>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemPlastic>(count: 10);

            outputItems.Add <ItemWateringCanPlastic>(count: 1);
        }
Пример #20
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.VeryShort;

            inputItems.Add <ItemCorn>(count: 3);

            outputItems.Add <ItemCornFlour>(count: 1);
        }
Пример #21
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemIngotCopper>(count: 15);

            outputItems.Add <ItemWateringCanCopper>(count: 1);
        }
Пример #22
0
        public void Log(SharedObject.enOutputType type, string msg, string msgDetails)
        {
            //如果消息详情为空,则默认详情复用消息的内容
            if (string.IsNullOrEmpty(msgDetails))
            {
                msgDetails = msg;
            }


            var item = new OutputListItem();

            switch (type)
            {
            case SharedObject.enOutputType.Error:
                item.IsError = true;
                ErrorCount++;
                item.TextForeground = "#e91530";
                break;

            case SharedObject.enOutputType.Information:
                item.IsInformation = true;
                InformationCount++;
                item.TextForeground = "Black";
                break;

            case SharedObject.enOutputType.Warning:
                item.IsWarning = true;
                WarningCount++;
                item.TextForeground = "#f59f36";
                break;

            case SharedObject.enOutputType.Trace:
                item.IsTrace = true;
                TraceCount++;
                item.TextForeground = "#696969";
                break;

            default:
                break;
            }

            item.IsShowTimestamps = IsShowTimestamps;
            item.Timestamps       = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");
            item.Msg        = msg;
            item.MsgDetails = msgDetails;
            OutputItems.Add(item);

            doSearch();
        }
Пример #23
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemThread>(count: 10);
            inputItems.Add <ItemCement>(count: 1);

            outputItems.Add <ItemPlasterCast>(count: 1);
        }
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectGeneratorSteam>();

            duration = CraftingDuration.Instant;

            this.inputItem = GetProtoEntity <ItemBottleWater>();
            inputItems.Add(this.inputItem);

            outputItems.Add <ItemBottleEmpty>();
        }
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemBerriesOrange>(count: 3);
            inputItems.Add <ItemSugar>(count: 3);

            outputItems.Add <ItemJamBerries>();
        }
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.AddAll <ProtoObjectOilCrackingPlant>();

            duration = CraftingDuration.Instant;

            this.inputItem = GetProtoEntity <ItemCanisterMineralOil>();
            inputItems.Add(this.inputItem);

            outputItems.Add <ItemCanisterEmpty>();
        }
Пример #27
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectFarmingWorkbench>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemSpicesRaw>(count: 2);
            inputItems.Add <ItemMulch>(count: 1);

            outputItems.Add <ItemSeedsSpices>(count: 1);
        }
Пример #28
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.VeryShort;

            inputItems.Add <ItemFishFilletWhite>(count: 5);
            inputItems.Add <ItemFishFilletRed>(count: 3);

            outputItems.Add <ItemFishingBaitFish>(count: 10);
        }
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMineralProcessingPlant>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemOreCopper>(count: 3);

            outputItems.Add <ItemOreCopperConcentrate>(count: 1);
            outputItems.Add <ItemSand>(count: 2);
        }
Пример #30
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectFarmingWorkbench>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemBellPepper>(count: 1);
            inputItems.Add <ItemSand>(count: 5);

            outputItems.Add <ItemSeedsBellPepper>(count: 1);
        }