Beispiel #1
0
 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);
 }