public void DrawMap(SpriteBatch spriteBatch) { EnterLevel.Draw(spriteBatch); if (playerDie > 0) { SceneManager.mapScene.ThePlayer.DrawMap(spriteBatch, PlayerPosition, PlayerSize, PlayerDirection + (float)Math.PI * 0.5f); } if (EnterLevel.HoverOver()) { spriteBatch.DrawString(TextureManager.SpriteFont15, "Difficulty: " + EnemyDifficulty, new Vector2(0, 0), Color.White); spriteBatch.DrawString(TextureManager.SpriteFont15, "Modifiers: ", new Vector2(0, 30), Color.White); if (LevelModifiers.Count() > 0) { float offset = 0; for (int i = 0; i < LevelModifiers.Count(); i++) { spriteBatch.DrawString(TextureManager.SpriteFont15, (i % 2 == 1 ? ", " : "") + LevelModifiers[i].ToString(), new Vector2(120 + offset, 30), Color.White); offset += TextureManager.SpriteFont15.MeasureString((i % 2 == 1 ? ", " : "") + LevelModifiers[i].ToString()).X; } } else { spriteBatch.DrawString(TextureManager.SpriteFont15, "None", new Vector2(120, 30), Color.White); } spriteBatch.DrawString(TextureManager.SpriteFont15, "Completed: " + Complete, new Vector2(0, 60), Color.White); } }
public bool HasModifier(Modifier modifier) { if (LevelModifiers.Any(item => item == modifier)) { return(true); } return(false); }