Beispiel #1
0
        public JsonResult Put(RecipeViewModel model)
        {
            Models.Type type = _typesManager.GetTypeByName(model.Type);

            var recipe = new Recipe
            {
                Name        = model.Name,
                Description = model.Description,
                Ingredients = model.Ingredients,
                Process     = model.Process,
                Author      = model.Author,
                TypeId      = type.Id
            };

            var result = _recipeManager.AddRecipe(recipe);

            if (result.Succeeded)
            {
                var message = "Success";
                return(new JsonResult {
                    Data = message, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult {
                Data = result.Errors.ToString(), JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Beispiel #2
0
        public void AddCraftingRecipes()
        {
            RecipeManager.AddRecipe("blacksmithing",
                                    new List <InventoryItem> {
                RecipeManager.Item("planks", 1),
                RecipeManager.Item("ironingot", 1),
                RecipeManager.Item("feather", 1)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("arrow", 12)
            },
                                    true);

            RecipeManager.AddRecipe("masonry",
                                    new List <InventoryItem> {
                RecipeManager.Item("stoneblock", 1)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("stonebricks", 1)
            },
                                    true, true);

            RecipeManager.AddFueledRecipe("baking",
                                          new List <InventoryItem> {
                RecipeManager.Item("flour", 5),
                RecipeManager.Item("waterbottle", 1)
            },
                                          new List <InventoryItem> {
                RecipeManager.Item("bread", 2),
                RecipeManager.Item("bottle", 1)
            },
                                          0.26f);
        }
        // Smelting Recipes
        public void AddSmeltingRecipes()
        {
            RecipeManager.AddRecipe("smelting",
                                    new List <InventoryItem> {
                RecipeManager.Item("ironore", 3)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("ironingot", 1)
            },
                                    0.2f);

            RecipeManager.AddRecipe("smelting",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldore", 3)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("goldingot", 1)
            },
                                    0.2f);

            RecipeManager.AddRecipe("pottery",
                                    new List <InventoryItem> {
                RecipeManager.Item("clay", 3)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("bricks", 3)
            },
                                    0.2f);
        }
        // Techhnologist Recipes
        public void AddTechnologistRecipes()
        {
            RecipeManager.AddRecipe("technologist",
                                    new List <InventoryItem> {
                RecipeManager.Item("bread", 1),
                RecipeManager.Item("berry", 5),
                RecipeManager.Item("clothing", 1),
                RecipeManager.Item("linenbag", 1),
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("sciencebaglife", 2)
            },
                                    0.0f);

            RecipeManager.AddRecipe("technologist",
                                    new List <InventoryItem> {
                RecipeManager.Item("ironingot", 1),
                RecipeManager.Item("bricks", 3),
                RecipeManager.Item("goldcoin", 1),
                RecipeManager.Item("linenbag", 1),
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("sciencebagbasic", 2)
            },
                                    0.0f);
        }
        // Shopping Recipes
        public void AddShoppingRecipes()
        {
            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 20)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("flaxstage1", 10)
            },
                                    0.0f);

            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 10)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("cherrysapling", 1)
            },
                                    0.0f);

            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 300)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("berrybush", 10)
            },
                                    0.0f);

            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 12)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("wheatstage1", 6)
            },
                                    0.0f);

            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 3)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("dirt", 10)
            },
                                    0.0f);

            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 3)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("grasstemperate", 10)
            },
                                    0.0f);
        }
Beispiel #6
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("ironingot", 8)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("anvil", 1)
     },
                             0.0f, true, true);
 }
Beispiel #7
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("milk", 2)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("butter", 1)
     },
                             0.0f, true);
 }
Beispiel #8
0
 public void AddShoppingRecipes()
 {
     RecipeManager.AddRecipe("shopping",
                             new List <InventoryItem> {
         RecipeManager.Item("goldcoin", 3)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("grasstaiga", 10)
     },
                             true);
 }
Beispiel #9
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("planks", 4)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("windowtwohigh", 1)
     },
                             0.0f, false, true);
 }
Beispiel #10
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("shopping",
                             new List <InventoryItem> {
         RecipeManager.Item("goldcoin", 2)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("egg", 2)
     },
                             0.0f);
 }
 // Grinding Recipes
 public void AddGrindingRecipes()
 {
     RecipeManager.AddRecipe("grinding",
                             new List <InventoryItem> {
         RecipeManager.Item("wheat", 2)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("flour", 2)
     },
                             0.0f);
 }
Beispiel #12
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("logtaiga", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("logcubetaiga", 1)
     },
                             0.0f);
 }
Beispiel #13
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("baking",
                             new List <InventoryItem> {
         RecipeManager.Item("egg", 2)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("omlette", 1)
     },
                             0.0f);
 }
 // Grinding Recipes
 public void AddMintingRecipes()
 {
     RecipeManager.AddRecipe("minting",
                             new List <InventoryItem> {
         RecipeManager.Item("goldingot", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("goldcoin", 2)
     },
                             0.0f);
 }
Beispiel #15
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("grinding",
                             new List <InventoryItem> {
         RecipeManager.Item("sugarcaneitem", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("sugar", 1)
     },
                             0.0f);
 }
 // Baking Recipes
 public void AddBakingRecipes()
 {
     RecipeManager.AddRecipe("baking",
                             new List <InventoryItem> {
         RecipeManager.Item("flour", 5)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("bread", 2)
     },
                             0.26f);
 }
Beispiel #17
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("stoneblock", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("stonebricks", 1)
     },
                             0.0f);
 }
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe(this.CraftingType,
                             new List <InventoryItem> {
         RecipeManager.Item(this.CraftingRequiredItem, 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item(this.TypeName, 1)
     },
                             0.0f);
 }
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("planks", 8),
         RecipeManager.Item("straw", 9)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("chickencoop", 1)
     },
                             0.0f, true, true);
 }
Beispiel #20
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("baking",
                             new List <InventoryItem> {
         RecipeManager.Item("berry", 1),
         RecipeManager.Item("sugar", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("jam", 1)
     },
                             0.0f);
 }
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("planks", 12),
         RecipeManager.Item("ironingot", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("sawmill", 1)
     },
                             0.0f, true, true);
 }
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("baking",
                             new List <InventoryItem> {
         RecipeManager.Item("potatostage1", 2),
         RecipeManager.Item("cheese", 1)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("bakedpotato", 1)
     },
                             0.0f);
 }
Beispiel #23
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("stonebricks", 12),
         RecipeManager.Item("planks", 6)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("well", 1),
         RecipeManager.Item("welltop", 1)
     },
                             0.0f, true, true);
 }
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("logtemperate", 1),
         RecipeManager.Item("planks", 4),
         RecipeManager.Item("stonebricks", 3)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("masontable", 1)
     },
                             0.0f, true, true);
 }
Beispiel #25
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("crafting",
                             new List <InventoryItem> {
         RecipeManager.Item("logtemperate", 1),
         RecipeManager.Item("planks", 4),
         RecipeManager.Item("straw", 3)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("chickencoop", 1)
     },
                             0.0f);
 }
Beispiel #26
0
 public override void AddRecipes()
 {
     RecipeManager.AddRecipe("baking",
                             new List <InventoryItem> {
         RecipeManager.Item("flour", 4),
         RecipeManager.Item("egg", 2),
         RecipeManager.Item("butter", 2),
         RecipeManager.Item("sugar", 2)
     },
                             new List <InventoryItem> {
         RecipeManager.Item("cake", 1)
     },
                             0.0f);
 }
Beispiel #27
0
        public override void AddRecipes()
        {
            List <InventoryItem> l = new List <InventoryItem>();

            foreach (KeyValuePair <string, int> kvp in CraftingRequiredItem)
            {
                l.Add(RecipeManager.Item(kvp.Key, kvp.Value));
            }

            RecipeManager.AddRecipe(this.CraftingType,
                                    l,
                                    new List <InventoryItem> {
                RecipeManager.Item(this.TypeName, 1)
            },
                                    0.0f);
        }
        public override void AddRecipes()
        {
            RecipeManager.AddRecipe("crafting",
                                    new List <InventoryItem> {
                RecipeManager.Item("logtemperate", 1)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("logcubetemperate", 1)
            },
                                    0.0f, false, true);

            RecipeManager.AddRecipe("crafting",
                                    new List <InventoryItem> {
                RecipeManager.Item("logcubetemperaterotated", 1)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("logcubetemperate", 1)
            },
                                    0.0f);
        }
        public override void AddRecipes()
        {
            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 4)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("waterbottle", 2)
            },
                                    0.0f);

            RecipeManager.AddRecipe("well",
                                    new List <InventoryItem> {
                RecipeManager.Item("bottle", 2)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("waterbottle", 2)
            },
                                    0.0f);
        }
Beispiel #30
0
        public override void AddRecipes()
        {
            RecipeManager.AddRecipe("shopping",
                                    new List <InventoryItem> {
                RecipeManager.Item("goldcoin", 2)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("feather", 1)
            },
                                    0.0f);

            RecipeManager.AddRecipe("chickenplucker",
                                    new List <InventoryItem> {
                RecipeManager.Item("straw", 1),
                RecipeManager.Item("wheatstage1", 1)
            },
                                    new List <InventoryItem> {
                RecipeManager.Item("feather", 2)
            },
                                    0.0f, true);
        }