예제 #1
0
        private Rectangle GetTextureRectangle(Element.Types type)
        {
            var typeArray = new List <Element.Types> {
                Element.Types.Bug,
                Element.Types.Dark,
                Element.Types.Dragon,
                Element.Types.Electric,
                Element.Types.Fairy,
                Element.Types.Fighting,
                Element.Types.Fire,
                Element.Types.Flying,
                Element.Types.Ghost,
                Element.Types.Grass,
                Element.Types.Ground,
                Element.Types.Ice,
                Element.Types.Poison,
                Element.Types.Psychic,
                Element.Types.Rock,
                Element.Types.Steel,
                Element.Types.Water
            };
            int i = typeArray.IndexOf(type);

            int x = i;
            int y = 0;

            while (x > 4)
            {
                x -= 5;
                y += 1;
            }

            return(new Rectangle(x * 24, y * 24, 24, 24));
        }
예제 #2
0
 public PlateItem(Element.Types type)
 {
     Description      = "An item to be held by a Pokémon. It's a stone tablet that boosts the power of " + type + "-type moves.";
     TextureSource    = Path.Combine("Items", "Plates");
     TextureRectangle = GetTextureRectangle(type);
 }