private static void DrawPrice(int price, int xPosition, int yPosition, Tools.Quality quality = Tools.Quality.Normal) { // Tree Icon Game1.spriteBatch.Draw( Game1.mouseCursors, new Vector2(xPosition, yPosition), new Rectangle(60, 428, 10, 10), Color.White, 0, Vector2.Zero, Game1.pixelZoom, SpriteEffects.None, 0.85f); // Coin Game1.spriteBatch.Draw( Game1.debrisSpriteSheet, new Vector2(xPosition + 32, yPosition + 10), Game1.getSourceRectForStandardTileSheet(Game1.debrisSpriteSheet, 8, 16, 16), Color.White, 0, new Vector2(8, 8), 4, SpriteEffects.None, 0.95f); // Star DrawQualityStar(quality, xPosition, yPosition + 22); // Price Utility.drawTextWithShadow( Game1.spriteBatch, " " + Tools.AdjustPriceForQuality(price, quality), Game1.dialogueFont, new Vector2(xPosition, yPosition + 2), Game1.textColor ); }
private static void DrawQualityStar(Tools.Quality quality, int xPosition, int yPosition) { int iconX; int iconY; switch (quality) { case Tools.Quality.Silver: iconX = 338; iconY = 400; break; case Tools.Quality.Gold: iconX = 346; iconY = 400; break; case Tools.Quality.Iridium: iconX = 346; iconY = 392; break; case Tools.Quality.Normal: default: return; } Game1.spriteBatch.Draw( Game1.mouseCursors, new Vector2(xPosition, yPosition), new Rectangle(iconX, iconY, 8, 8), Color.White, 0, Vector2.Zero, 2.5f, SpriteEffects.None, 0.95f); }