Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        private void OpenDDockList()
        {
            currentScreen = ScreenDatabase.DDockList;
            ddockIndex    = 0;

            DrawScreen();
        }
Ejemplo n.º 3
0
        private void OpenPages()
        {
            currentScreen = ScreenDatabase.Pages;
            pageIndex     = 0;

            string displayDigimon = galleryList[galleryIndex];

            pageDigimon = Database.GetDigimon(displayDigimon);

            DrawScreen();
        }
Ejemplo n.º 4
0
 private void CloseGallery()
 {
     if (menuIndex < 6)
     {
         currentScreen = ScreenDatabase.Menu;
     }
     else if (menuIndex == 6)
     {
         currentScreen = ScreenDatabase.Menu_Spirit;
     }
     DrawScreen();
 }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
 private void CloseDDockDisplay()
 {
     currentScreen = ScreenDatabase.DDockList;
     DrawScreen();
 }
Ejemplo n.º 7
0
 private void OpenDDockDisplay()
 {
     currentScreen = ScreenDatabase.DDockDisplay;
     DrawScreen();
 }
Ejemplo n.º 8
0
 private void CloseDDockList()
 {
     currentScreen = ScreenDatabase.Pages;
     DrawScreen();
 }
Ejemplo n.º 9
0
 private void ClosePages()
 {
     currentScreen = ScreenDatabase.Gallery;
     DrawScreen();
 }
Ejemplo n.º 10
0
 private void CloseSpiritMenu()
 {
     currentScreen = ScreenDatabase.Menu;
     DrawScreen();
 }