Ejemplo n.º 1
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemCarrot>(count: 5);
            inputItems.Add <ItemChiliPepper>(count: 3);
            inputItems.Add <ItemSalt>(count: 2);

            outputItems.Add <ItemCarrotGrilled>(count: 3);
        }
Ejemplo n.º 2
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectChemicalLab>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemKeinite>(count: 50);
            inputItems.Add <ItemVialBiomaterial>(count: 10);
            inputItems.Add <ItemSlime>(count: 50);
            inputItems.Add <ItemInsectMeatRaw>(count: 10);

            outputItems.Add <ItemVehicleSwarmLauncher>(count: 1);
        }
Ejemplo n.º 3
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemIngotSteel>(count: 35);
            inputItems.Add <ItemIngotCopper>(count: 15);
            inputItems.Add <ItemLeather>(count: 2);
            inputItems.Add <ItemRope>(count: 2);

            outputItems.Add <ItemMetalHelmetClosed>();
        }
Ejemplo n.º 4
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.Medium;

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

            outputItems.Add <ItemHelmetNightVision>();
        }
Ejemplo n.º 5
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.Long;

            inputItems.Add <ItemIngotSteel>(count: 50);
            inputItems.Add <ItemIngotCopper>(count: 25);
            inputItems.Add <ItemComponentsHighTech>(count: 5);
            inputItems.Add <ItemComponentsOptical>(count: 5);

            outputItems.Add <ItemBiomaterialCollector>(count: 1);
        }
Ejemplo n.º 6
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemHerbGreen>(count: 2);
            inputItems.Add <ItemMushroomRust>(count: 1);
            inputItems.Add <ItemWaterbulb>(count: 1);

            outputItems.Add <ItemRemedyHerbal>(count: 1);
        }
Ejemplo n.º 7
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemCannedBeans>(count: 1);
            inputItems.Add <ItemBeer>(count: 1);
            inputItems.Add <ItemChiliPepper>(count: 2);

            outputItems.Add <ItemChiliBeans>(count: 1);
        }
Ejemplo n.º 8
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWeaponWorkbench>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemIngotSteel>(count: 2);
            inputItems.Add <ItemIngotCopper>(count: 2);
            inputItems.Add <ItemFormulatedGunpowder>(count: 25);
            inputItems.Add <ItemComponentsIndustrialChemicals>(count: 5);

            outputItems.Add <ItemAmmo300Incendiary>(count: 20);
        }
Ejemplo n.º 9
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.Medium;

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

            outputItems.Add <ItemHelmetMiner>();
        }
Ejemplo n.º 10
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemPasta>(count: 2);
            inputItems.Add <ItemEggsRaw>(count: 1);
            inputItems.Add <ItemMeatRoasted>(count: 1);
            inputItems.Add <ItemCheese>(count: 1);

            outputItems.Add <ItemCarbonara>(count: 2);
        }
Ejemplo n.º 11
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemMeatRaw>(count: 4);
            inputItems.Add <ItemMushroomPennyBun>(count: 2);
            inputItems.Add <ItemChiliPepper>(count: 2);
            inputItems.Add <ItemSpices>(count: 1);

            outputItems.Add <ItemStew>(count: 2);
        }
Ejemplo n.º 12
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();
            stations.Add <ObjectCookingTable>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemHerbGreen>(count: 5);
            inputItems.Add <ItemHerbRed>(count: 2);
            inputItems.Add <ItemHerbPurple>(count: 2);
            inputItems.Add <ItemToxin>(count: 2);

            outputItems.Add <ItemAntiMutation>(count: 1);
        }
Ejemplo n.º 13
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWeaponWorkbench>();

            duration = CraftingDuration.VeryLong;

            inputItems.Add <ItemIngotCopper>(count: 120);
            inputItems.Add <ItemPlastic>(count: 40);
            inputItems.Add <ItemComponentsOptical>(count: 20);
            inputItems.Add <ItemComponentsHighTech>(count: 5);
            inputItems.Add <ItemPowerCell>(count: 1);

            outputItems.Add <ItemLaserRifle>();
        }
Ejemplo n.º 14
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemIngotIron>(count: 40);
            inputItems.Add <ItemIngotCopper>(count: 15);
            inputItems.Add <ItemFluxPowder>(count: 25);
            inputItems.Add <ItemLeather>(count: 2);
            inputItems.Add <ItemRope>(count: 2);

            outputItems.Add <ItemMetalChestplate>();
        }
Ejemplo n.º 15
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.Short;

            inputItems.Add <ItemRiceCooked>(count: 2);
            inputItems.Add <ItemFishFilletRed>(count: 1);
            inputItems.Add <ItemFishFilletWhite>(count: 1);
            inputItems.Add <ItemSalt>(count: 1);
            inputItems.Add <ItemSpices>(count: 1);

            outputItems.Add <ItemSushi>(count: 2);
        }
Ejemplo n.º 16
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemCanEmpty>(count: 1);
            inputItems.Add <ItemPreservative>(count: 1);
            inputItems.Add <ItemInsectMeatRaw>(count: 4);
            inputItems.Add <ItemBones>(count: 2);
            inputItems.Add <ItemSlime>(count: 2);

            outputItems.Add <ItemCannedMixedMeat>();
        }
Ejemplo n.º 17
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemIngotSteel>(count: 50);
            inputItems.Add <ItemStructuralPlating>(count: 5);
            inputItems.Add <ItemUniversalActuator>(count: 5);
            inputItems.Add <ItemComponentsHighTech>(count: 5);
            inputItems.Add <ItemBatteryHeavyDuty>(count: 1);

            outputItems.Add <ItemVehicleRepairKit>();
        }
Ejemplo n.º 18
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWeaponWorkbench>();

            duration = CraftingDuration.Short;

            inputItems.Add <ItemBlackpowder>(count: 500);
            inputItems.Add <ItemIngotCopper>(count: 50);
            inputItems.Add <ItemPaper>(count: 100);
            inputItems.Add <ItemOilpod>(count: 20);
            inputItems.Add <ItemRubberVulcanized>(count: 10);

            outputItems.Add <ItemBombPrimitive>(count: 1);
        }
Ejemplo n.º 19
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemComponentsPharmaceutical>(count: 10);
            inputItems.Add <ItemBandage>(count: 1);
            inputItems.Add <ItemHerbGreen>(count: 2);
            inputItems.Add <ItemHerbRed>(count: 2);
            inputItems.Add <ItemHerbPurple>(count: 2);

            outputItems.Add <ItemMedkit>(count: 1);
        }
Ejemplo n.º 20
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.VeryLong;

            inputItems.Add <ItemIngotSteel>(count: 100);
            inputItems.Add <ItemAramidFiber>(count: 20);
            inputItems.Add <ItemKeinite>(count: 20);
            inputItems.Add <ItemComponentsHighTech>(count: 10);
            inputItems.Add <ItemBallisticPlate>(count: 10);

            outputItems.Add <ItemSuperHeavySuit>();
        }
Ejemplo n.º 21
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectChemicalLab>();

            duration = CraftingDuration.Long;

            inputItems.Add <ItemPaper>(count: 40);
            inputItems.Add <ItemSalt>(count: 25);
            inputItems.Add <ItemAsh>(count: 25);
            inputItems.Add <ItemIngotCopper>(count: 10);
            inputItems.Add <ItemCoal>(count: 5);

            outputItems.Add <ItemBatteryDisposable>(count: 10);
        }
Ejemplo n.º 22
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemDough>(count: 2);
            inputItems.Add <ItemSalami>(count: 1);
            inputItems.Add <ItemPineapple>(count: 1);
            inputItems.Add <ItemSpices>(count: 1);

            outputItems.Add <ItemPizzaPineapple>(count: 2);
        }
Ejemplo n.º 23
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemFishFilletWhite>(count: 2);
            inputItems.Add <ItemFishFilletRed>(count: 1);
            inputItems.Add <ItemCarrot>(count: 1);
            inputItems.Add <ItemSpices>(count: 1);

            outputItems.Add <ItemUkha>(count: 2);
        }
Ejemplo n.º 24
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMedicalLab>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemComponentsPharmaceutical>(count: 10);
            inputItems.Add <ItemHerbGreen>(count: 2);
            inputItems.Add <ItemHerbRed>(count: 2);
            inputItems.Add <ItemIngotCopper>(count: 1);
            inputItems.Add <ItemGlassRaw>(count: 5);

            outputItems.Add <ItemStimpack>(count: 1);
        }
Ejemplo n.º 25
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Long;

            inputItems.Add <ItemGlassRaw>(count: 25);
            inputItems.Add <ItemWire>(count: 25);
            inputItems.Add <ItemPlastic>(count: 25);
            inputItems.Add <ItemComponentsOptical>(count: 20);
            inputItems.Add <ItemComponentsElectronic>(count: 10);

            outputItems.Add <ItemSolarPanel>(count: 1);
        }
Ejemplo n.º 26
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectArmorerWorkbench>();

            duration = CraftingDuration.Long;

            inputItems.Add <ItemIngotSteel>(count: 25);
            inputItems.Add <ItemAramidFiber>(count: 40);
            inputItems.Add <ItemTarpaulin>(count: 50);
            inputItems.Add <ItemBallisticPlate>(count: 2);
            inputItems.Add <ItemComponentsElectronic>(count: 20);

            outputItems.Add <ItemApartSuit>();
        }
Ejemplo n.º 27
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectStove>();
            stations.Add <ObjectStoveElectric>();

            duration = CraftingDuration.Medium;

            inputItems.Add <ItemDough>(count: 5);
            inputItems.Add <ItemJamBerries>(count: 3);
            inputItems.Add <ItemSugar>(count: 3);
            inputItems.Add <ItemEggsRaw>(count: 1);

            outputItems.Add <ItemPieBerry>(count: 3);
        }
Ejemplo n.º 28
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectMineralProcessingPlant>();

            duration = CraftingDuration.VeryShort;

            inputItems.Add <ItemStone>(count: 25);

            outputItems.Add <ItemSand>(count: 25);

            this.Icon = ClientItemIconHelper.CreateComposedIcon(
                name: this.Id + "Icon",
                primaryIcon: GetItem <ItemSand>().Icon,
                secondaryIcon: GetItem <ItemStone>().Icon);
        }
Ejemplo n.º 29
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan craftDuration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectCookingTable>();

            craftDuration = CraftingDuration.VeryShort;

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

            outputItems.Add <ItemCookingOil>(count: 1);

            this.Icon = ClientItemIconHelper.CreateComposedIcon(
                name: this.Id + "Icon",
                primaryIcon: GetItem <ItemCookingOil>().Icon,
                secondaryIcon: GetItem <ItemCorn>().Icon);
        }
Ejemplo n.º 30
0
        protected override void SetupRecipe(
            StationsList stations,
            out TimeSpan duration,
            InputItems inputItems,
            OutputItems outputItems)
        {
            stations.Add <ObjectWorkbench>();

            duration = CraftingDuration.Short;

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

            outputItems.Add <ItemCanisterEmpty>(count: 5);

            this.Icon = ClientItemIconHelper.CreateComposedIcon(
                name: this.Id + "Icon",
                primaryIcon: GetItem <ItemCanisterEmpty>().Icon,
                secondaryIcon: GetItem <ItemPlastic>().Icon);
        }