private void OpenGallery() { if (menuIndex == 6) { //If an element is chosen. if (elementIndex < 10) { foreach (Digimon d in Database.Digimons) { if ((int)d.stage == menuIndex && (int)d.element == elementIndex && d.spiritType != SpiritType.Fusion && gm.logicMgr.GetDigimonUnlocked(d.name)) { galleryList.Add(d.name); } } } //If fusion is chosen. if (elementIndex == 10) { foreach (Digimon d in Database.Digimons) { if ((int)d.stage == menuIndex && d.spiritType == SpiritType.Fusion && gm.logicMgr.GetDigimonUnlocked(d.name)) { galleryList.Add(d.name); } } } } galleryIndex = 0; currentScreen = ScreenDatabase.Gallery; DrawScreen(); }
private void OpenDDockList() { currentScreen = ScreenDatabase.DDockList; ddockIndex = 0; DrawScreen(); }
private void OpenPages() { currentScreen = ScreenDatabase.Pages; pageIndex = 0; string displayDigimon = galleryList[galleryIndex]; pageDigimon = Database.GetDigimon(displayDigimon); DrawScreen(); }
private void CloseGallery() { if (menuIndex < 6) { currentScreen = ScreenDatabase.Menu; } else if (menuIndex == 6) { currentScreen = ScreenDatabase.Menu_Spirit; } DrawScreen(); }
private void OpenSpiritMenu() { availableElements = new List <int>(); HashSet <int> elementsFound = new HashSet <int>(); //a list of elements found that will contain only 1 of each. foreach (string d in galleryList) { elementsFound.Add((int)Database.GetDigimon(d).element); } if (gm.GetAllUnlockedFusionDigimon().Count > 0) { elementsFound.Add(10); } availableElements = elementsFound.ToList(); availableElements.Sort(); elementIndex = 0; currentScreen = ScreenDatabase.Menu_Spirit; DrawScreen(); }
private void CloseDDockDisplay() { currentScreen = ScreenDatabase.DDockList; DrawScreen(); }
private void OpenDDockDisplay() { currentScreen = ScreenDatabase.DDockDisplay; DrawScreen(); }
private void CloseDDockList() { currentScreen = ScreenDatabase.Pages; DrawScreen(); }
private void ClosePages() { currentScreen = ScreenDatabase.Gallery; DrawScreen(); }
private void CloseSpiritMenu() { currentScreen = ScreenDatabase.Menu; DrawScreen(); }