Beispiel #1
0
 public override void saddleEntity(ItemStack itemstack, EntityLiving entityliving)
 {
     if (entityliving is EntitySheep)
     {
         var entitysheep = (EntitySheep)entityliving;
         int i           = BlockCloth.func_21033_c(itemstack.getItemDamage());
         if (!entitysheep.func_21069_f_() && entitysheep.getFleeceColor() != i)
         {
             entitysheep.setFleeceColor(i);
             itemstack.stackSize--;
         }
     }
 }
Beispiel #2
0
        /// <summary>
        /// Adds the dye recipes to the CraftingManager.
        /// </summary>
        public virtual void AddRecipes(CraftingManager par1CraftingManager)
        {
            for (int i = 0; i < 16; i++)
            {
                par1CraftingManager.AddShapelessRecipe(new ItemStack(Block.Cloth, 1, BlockCloth.GetDyeFromBlock(i)), new object[] { new ItemStack(Item.DyePowder, 1, i), new ItemStack(Item.ItemsList[Block.Cloth.BlockID], 1, 0) });
            }

            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 11), new object[] { Block.PlantYellow });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 1), new object[] { Block.PlantRed });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 15), new object[] { Item.Bone });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 9), new object[] { new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 14), new object[] { new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 11) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 10), new object[] { new ItemStack(Item.DyePowder, 1, 2), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 8), new object[] { new ItemStack(Item.DyePowder, 1, 0), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 7), new object[] { new ItemStack(Item.DyePowder, 1, 8), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 7), new object[] { new ItemStack(Item.DyePowder, 1, 0), new ItemStack(Item.DyePowder, 1, 15), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 12), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 15) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 6), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 2) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 5), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 2, 13), new object[] { new ItemStack(Item.DyePowder, 1, 5), new ItemStack(Item.DyePowder, 1, 9) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 3, 13), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 9) });
            par1CraftingManager.AddShapelessRecipe(new ItemStack(Item.DyePowder, 4, 13), new object[] { new ItemStack(Item.DyePowder, 1, 4), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 1), new ItemStack(Item.DyePowder, 1, 15) });
        }
Beispiel #3
0
        public void addRecipes(CraftingManager craftingmanager)
        {
            for (int i = 0; i < 16; i++)
            {
                craftingmanager.addShapelessRecipe(new ItemStack(Block.cloth, 1, BlockCloth.func_21034_d(i)),
                                                   new object[]
                {
                    new ItemStack(Item.dyePowder, 1, i),
                    new ItemStack(Item.itemsList[Block.cloth.blockID], 1, 0)
                });
            }

            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 11), new object[]
            {
                Block.plantYellow
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 1), new object[]
            {
                Block.plantRed
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 15), new object[]
            {
                Item.bone
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 9), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              1),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 14), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              1),
                new ItemStack(Item.dyePowder, 1,
                              11)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 10), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              2),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 8), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              0),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 7), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              8),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 7), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              0),
                new ItemStack(Item.dyePowder, 1,
                              15),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 12), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              4),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 6), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              4),
                new ItemStack(Item.dyePowder, 1,
                              2)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 5), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              4),
                new ItemStack(Item.dyePowder, 1,
                              1)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 2, 13), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              5),
                new ItemStack(Item.dyePowder, 1,
                              9)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 3, 13), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              4),
                new ItemStack(Item.dyePowder, 1,
                              1),
                new ItemStack(Item.dyePowder, 1,
                              9)
            });
            craftingmanager.addShapelessRecipe(new ItemStack(Item.dyePowder, 4, 13), new object[]
            {
                new ItemStack(Item.dyePowder, 1,
                              4),
                new ItemStack(Item.dyePowder, 1,
                              1),
                new ItemStack(Item.dyePowder, 1,
                              1),
                new ItemStack(Item.dyePowder, 1,
                              15)
            });
        }