/// <summary> /// Start a game /// </summary> public void NewGame() { currentMap = globalMap.GetChunk(0, 0); pc = new PlayerCharacter(content.Load <Texture2D>("Game/Sprites/JellyCore"), content.Load <Texture2D>("Game/Sprites/JellyBody"), currentMap.startX, currentMap.startY, rng); currentMap.AddActor(pc); pc.ExplodeAndPullIn(); healthui = new Texture2D[5]; healthui[4] = content.Load <Texture2D>("Game/UI/Health4"); healthui[3] = content.Load <Texture2D>("Game/UI/Health3"); healthui[2] = content.Load <Texture2D>("Game/UI/Health2"); healthui[1] = content.Load <Texture2D>("Game/UI/Health1"); // Find victory dude badHombre = (GluttonEnemy)currentMap.Actors.First(i => i.GetType() == typeof(GluttonEnemy)); gluttonTalks = new SoundEffect[4]; gluttonTalks[0] = content.Load <SoundEffect>("Game/Sounds/Glutton1"); gluttonTalks[1] = content.Load <SoundEffect>("Game/Sounds/Glutton2"); gluttonTalks[2] = content.Load <SoundEffect>("Game/Sounds/Glutton3"); gluttonTalks[3] = content.Load <SoundEffect>("Game/Sounds/Glutton4"); gluttonTalked = new bool[4]; gluttonTalked[0] = false; gluttonTalked[1] = false; gluttonTalked[2] = false; gluttonTalked[3] = false; // Add BGM tunes = new List <Song>(); for (var i = 0; i <= 5; ++i) { tunes.Add(content.Load <Song>($"Game/BGM/{i}")); } // Randomise tunes = tunes.OrderBy(i => rng.Next()).ToList(); StartTunes(); }