private void AddDisplay(AchievementDisplay displayToAdd) { // This gets the currently used page and adds to it. // Unfortunately, we need to add extra code to check if the latest page is full. if (pages.Count > 0) { for (int i = 0; i < pages.Count; i++) { if (pages[i].Count < DISPLAYS_PER_PAGE) { pages[i].Add(displayToAdd); break; } else { pages.Add(new List <AchievementDisplay>()); continue; } } } else // pages.Count <= 0 { pages.Add(new List <AchievementDisplay>()); pages[0].Add(displayToAdd); } }
public AchievementDisplay Clone() { AchievementDisplay returnVal = new AchievementDisplay(Achievement, bigFont, smallFont, content, bgRect.X, bgRect.Y, bgRect.Width, bgRect.Height, graphics, checkImg); returnVal.Completed = Completed; return(returnVal); }