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)); }
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); }