private void CreateAreaBackgrounds() { _areas = new Dictionary <string, AnimatedBackground>(); foreach (XElement a in Data.Profile.SimpleAreaData) { if (!Unranked_Areas.Contains(a.Attribute("name").Value.ToLower())) { string area = a.Attribute("name").Value; AreaDataContainer areaData = Profile.GetDataForNamedArea(area); _areas.Add(area, AnimatedBackground.Create(areaData.SelectionTexture, new int[] { 0, 1, 2 })); } } }
private void CreateContentForSelectedArea() { FlushContent(); CreateTextElement(_selectedArea, new Vector2(Definitions.Back_Buffer_Center.X, Title_Y_Position), TextWriter.Alignment.Center, 1.0f); AreaDataContainer areaData = Profile.GetDataForNamedArea(_selectedArea); if (areaData != null) { SetActiveBackground(); if (areaData.Locked) { CreateContentForLockedArea(); } else { CreateRankingContent(areaData.LevelScores, areaData.LevelRanks); } } }