Example #1
0
        public void SetContents(MaterialData materialData)
        {
            Material mat = materialData.ItemType;

            if (mat == Material.RedRose)
            {
                Data = ((byte)1);
            }
            else if (mat == Material.YellowFlower)
            {
                Data = ((byte)2);
            }
            else if (mat == Material.RedMushroom)
            {
                Data = ((byte)7);
            }
            else if (mat == Material.BrownMushroom)
            {
                Data = ((byte)8);
            }
            else if (mat == Material.Cactus)
            {
                Data = ((byte)9);
            }
            else if (mat == Material.DeadBush)
            {
                Data = ((byte)10);
            }
            else if (mat == Material.Sapling)
            {
                TreeSpecies species = ((Tree)materialData).Species;

                if (species == TreeSpecies.Generic)
                {
                    Data = ((byte)3);
                }
                else if (species == TreeSpecies.Redwood)
                {
                    Data = ((byte)4);
                }
                else if (species == TreeSpecies.Birch)
                {
                    Data = ((byte)5);
                }
                else
                {
                    Data = ((byte)6);
                }
            }
            else if (mat == Material.LongGrass)
            {
                GrassSpecies species = ((LongGrass)materialData).Species;

                if (species == GrassSpecies.FernLike)
                {
                    Data = ((byte)11);
                }
            }
        }
Example #2
0
 public LongGrass(GrassSpecies species)
     : this()
 {
     Species = species;
 }