protected DisplayStatusMinorMode() { // Create a sprite viewport to handle everything sprites = new SpriteViewport(); // Create the heart and star icons heartSprite = AssetLoader.Instance.CreateSprite("Heart"); sprites.Add(heartSprite); heartText = new TextDrawableSprite(Game.GetFont(FullTextSize)); heartText.Tint = Constants.HeartColor; heartText.Text = Game.State.Hearts.ToString(); heartText.Alignment = ContentAlignment.MiddleLeft; sprites.Add(heartText); starSprite = AssetLoader.Instance.CreateSprite("Star"); sprites.Add(starSprite); starText = new TextDrawableSprite(Game.GetFont(FullTextSize)); starText.Tint = Constants.StarColor; starText.Text = Game.State.Stars.ToString(); starText.Alignment = ContentAlignment.MiddleLeft; sprites.Add(starText); chestSprite = AssetLoader.Instance.CreateSprite(ChestDrawableName); sprites.Add(chestSprite); chestText = new TextDrawableSprite(Game.GetFont(FullTextSize)); chestText.Tint = Constants.ChestColor; chestText.Text = "0"; chestText.Alignment = ContentAlignment.MiddleLeft; sprites.Add(chestText); // Create the viewport viewport = new SpriteViewport(); viewport.ClipContents = true; sprites.Add(viewport); // Add the text elements subtitle = new TextDrawableSprite( Game.GetFont(NewFontSize), ""); subtitle.Tint = Color.FromArgb(128, Color.White); subtitle.Alignment = ContentAlignment.TopCenter; subtitle.Visible = false; viewport.Add(subtitle); // Create the title text title = new TextDrawableSprite( Game.GetFont(TitleFontSize), ""); title.Tint = Color.White; title.Alignment = ContentAlignment.TopCenter; title.Visible = false; viewport.Add(title); // Create the title text text = new TextLayoutDrawableSprite( Game.GetFont(DescriptionFontSize), ""); text.Tint = Color.White; text.Alignment = ContentAlignment.TopCenter; viewport.Add(text); }