Beispiel #1
0
        public void ingredientsToCraftPremiumCuriousCellGraftx1()
        {
            var ingredient  = CraftingTable.GetIngredientsToLearnSchematicsAndCraftItem("Premium Curious Cell Graft", 1);
            var ingredients = ingredient.Collate();

            Assert.Equal(21, ingredients.GetIngredients().Select(i => i.Quantity).Sum());
            Assert.Equal(1, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Curious Cell Graft").Quantity);
            Assert.Equal(8, ingredients.GetIngredients().Single(i => i.Item.Name == "Standard Recombinator").Quantity);
            Assert.Equal(6, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Unknown Microorganism").Quantity);
            Assert.Equal(6, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Virulent Extract").Quantity);
        }
Beispiel #2
0
        public void ingredientsToCraftPremiumKyrpraxMedpacx11()
        {
            var ingredient  = CraftingTable.GetIngredientsToLearnSchematicsAndCraftItem("Premium Kyrprax Medpac", 66);
            var ingredients = ingredient.Collate();

            Assert.Equal(638, ingredients.GetIngredients().Select(i => i.Quantity).Sum());
            Assert.Equal(66, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Kyrprax Medpac").Quantity);
            Assert.Equal(22, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Curious Cell Graft").Quantity);
            Assert.Equal(176, ingredients.GetIngredients().Single(i => i.Item.Name == "Standard Recombinator").Quantity);
            Assert.Equal(132, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Virulent Extract").Quantity);
            Assert.Equal(132, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Unknown Microorganism").Quantity);
            Assert.Equal(110, ingredients.GetIngredients().Single(i => i.Item.Name == "Premium Intravenous Injector").Quantity);
        }
Beispiel #3
0
        public static void Main(string[] args)
        {
            var itemToCraft     = "Advanced Kyrprax Medpac MK-2";
            var quantityToCraft = 1;
            var ingredient      = CraftingTable.GetIngredientsToLearnSchematicsAndCraftItem(itemToCraft, quantityToCraft);

            Console.WriteLine(ingredient.Collate().ToString());

            Console.WriteLine("---");
            Console.WriteLine(ingredient.ToString());

            Console.WriteLine($"Total cost of ingredients: {ingredient.Cost}");
            Console.WriteLine($"Cost of purchasing item on GTN: {CraftingTable.GetItem(itemToCraft).GtnCost * quantityToCraft}");
        }
Beispiel #4
0
        public void ingredientsToCraftStandardRecombinatorx1()
        {
            var ingredient = CraftingTable.GetIngredientsToLearnSchematicsAndCraftItem("Standard Recombinator", 1);

            Assert.Null(ingredient);
        }