public HardwoodLumberDoorRecipe() { var product = new Recipe( "HardwoodLumberDoor", Localizer.DoStr("Hardwood Lumber Door"), new IngredientElement[] { new IngredientElement(typeof(HardwoodLumberItem), 2, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement(typeof(NailItem), 6, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <HardwoodLumberDoorItem>() ); CraftingComponent.AddTagProduct(typeof(SawmillObject), typeof(LumberDoorRecipe), product); }
public CompositeRedwoodDoorRecipe() { var product = new Recipe( "CompositeRedwoodDoor", Localizer.DoStr("Composite Redwood Door"), new IngredientElement[] { new IngredientElement(typeof(CompositeRedwoodLumberItem), 2, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), new IngredientElement(typeof(ScrewsItem), 4, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), }, new CraftingElement <CompositeRedwoodDoorItem>() ); CraftingComponent.AddTagProduct(typeof(AdvancedCarpentryTableObject), typeof(CompositeLumberDoorRecipe), product); }
public HewnSoftwoodRecipe() { this.Name = "HewnSoftwood"; this.DisplayName = Localizer.DoStr("Hewn Softwood"); this.Ingredients = new List <IngredientElement> { new IngredientElement("Softwood", 2, typeof(LoggingSkill)), }; this.Items = new List <CraftingElement> { new CraftingElement <SoftwoodHewnLogItem>(1), }; this.ModsPostInitialize(); CraftingComponent.AddTagProduct(typeof(CarpentryTableObject), typeof(HewnLogsRecipe), this); }
public AdornedAshlarGneissTableRecipe() { var product = new Recipe( "AdornedAshlarGneissTable", Localizer.DoStr("Adorned Ashlar Gneiss Table"), new IngredientElement[] { new IngredientElement(typeof(AshlarGneissItem), 24, typeof(AdvancedMasonrySkill), typeof(AdvancedMasonryLavishResourcesTalent)), new IngredientElement(typeof(GoldBarItem), 8, typeof(AdvancedMasonrySkill), typeof(AdvancedMasonryLavishResourcesTalent)), }, new CraftingElement <AdornedAshlarGneissTableItem>() ); CraftingComponent.AddTagProduct(typeof(AdvancedMasonryTableObject), typeof(AdornedAshlarStoneTableRecipe), product); }
public HewnSoftwoodBenchRecipe() { var product = new Recipe( "HewnSoftwoodBench", Localizer.DoStr("Hewn Softwood Bench"), new IngredientElement[] { new IngredientElement(typeof(SoftwoodHewnLogItem), 18, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement(typeof(SoftwoodBoardItem), 6, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <HewnSoftwoodBenchItem>() ); CraftingComponent.AddTagProduct(typeof(CarpentryTableObject), typeof(HewnBenchRecipe), product); }
public HardwoodBoardsRecipe() { this.Name = "HardwoodBoards"; this.DisplayName = Localizer.DoStr("Hardwood Boards"); this.Ingredients = new List <IngredientElement> { new IngredientElement(typeof(HardwoodHewnLogItem), 1), }; this.Items = new List <CraftingElement> { new CraftingElement <HardwoodBoardItem>(1), }; this.ModsPostInitialize(); CraftingComponent.AddTagProduct(typeof(WorkbenchObject), typeof(BoardsRecipe), this); }
public HewnHardwoodChairRecipe() { var product = new Recipe( "HewnHardwoodChair", Localizer.DoStr("Hewn Hardwood Chair"), new IngredientElement[] { new IngredientElement(typeof(HardwoodHewnLogItem), 12, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement(typeof(HardwoodBoardItem), 12, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement(typeof(PlantFibersItem), 12, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <HewnHardwoodChairItem>() ); CraftingComponent.AddTagProduct(typeof(CarpentryTableObject), typeof(HewnChairRecipe), product); }
public SmallStandingSaguaroSignRecipe() { var product = new Recipe( "SmallStandingSaguaroSign", Localizer.DoStr("Small Standing Saguaro Sign"), new IngredientElement[] { new IngredientElement(typeof(SaguaroRibItem), 5, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement("WoodBoard", 2, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement("HewnLog", 4, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <SmallStandingSaguaroSignItem>() ); CraftingComponent.AddTagProduct(typeof(CarpentryTableObject), typeof(SmallStandingWoodSignRecipe), product); }
public MortaredSandstoneRecipe() { this.Name = "MortaredSandstone"; this.DisplayName = Localizer.DoStr("Mortared Sandstone"); this.Ingredients = new List <IngredientElement> { new IngredientElement(typeof(SandstoneItem), 4, typeof(MasonrySkill), typeof(MasonryLavishResourcesTalent)), new IngredientElement(typeof(MortarItem), 1, typeof(MasonrySkill), typeof(MasonryLavishResourcesTalent)), }; this.Items = new List <CraftingElement> { new CraftingElement <MortaredSandstoneItem>() }; this.ModsPostInitialize(); CraftingComponent.AddTagProduct(typeof(MasonryTableObject), typeof(MortaredStoneRecipe), this); }
public LargeStandingBirchSignRecipe() { var product = new Recipe( "LargeStandingBirchSign", Localizer.DoStr("Large Standing Birch Sign"), new IngredientElement[] { new IngredientElement(typeof(BirchLogItem), 10, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement("WoodBoard", 5, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement("HewnLog", 4, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <LargeStandingBirchSignItem>() ); CraftingComponent.AddTagProduct(typeof(CarpentryTableObject), typeof(LargeStandingWoodSignRecipe), product); }
public SoftwoodLumberBenchRecipe() { var product = new Recipe( "SoftwoodLumberBench", Localizer.DoStr("Softwood Lumber Bench"), new IngredientElement[] { new IngredientElement(typeof(SoftwoodLumberItem), 8, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement(typeof(NailItem), 2, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), new IngredientElement("WoodBoard", 5, typeof(CarpentrySkill), typeof(CarpentryLavishResourcesTalent)), }, new CraftingElement <SoftwoodLumberBenchItem>() ); CraftingComponent.AddTagProduct(typeof(SawmillObject), typeof(LumberBenchRecipe), product); }
public CompositeCeibaLumberRecipe() { this.Name = "CompositeCeibaLumber"; this.DisplayName = Localizer.DoStr("Composite Ceiba Lumber"); this.Ingredients = new List <IngredientElement> { new IngredientElement(typeof(CeibaLogItem), 1, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), new IngredientElement(typeof(PlasticItem), 1, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), new IngredientElement(typeof(EpoxyItem), 1, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), new IngredientElement("Lumber", 1, typeof(CompositesSkill), typeof(CompositesLavishResourcesTalent)), }; this.Items = new List <CraftingElement> { new CraftingElement <CompositeCeibaLumberItem>() }; this.ModsPostInitialize(); CraftingComponent.AddTagProduct(typeof(AdvancedCarpentryTableObject), typeof(CompositeLumberRecipe), this); }