Exemplo n.º 1
0
        private void LoadButton_Click(object sender, EventArgs e)
        {
            LoadForm LoadDialogue = new LoadForm();

            LoadDialogue.ShowDialog();

            if (successfulLoad)
            {
                HideStartingUI();
                displayMap.PrepTable();
                if (FogOfWar.fogOfWarOn && !FogOfWar.fogOfWarHarsh)
                {
                    FogOfWar.LoadFogInternal(displayMap);
                    ShowSecondaryUI();
                }
                else
                {
                    displayMap.SwitchMap(displayMap.CurrentFloor);
                }

                floorMessage.Text   = "Floor " + displayMap.CurrentFloor;
                floorMaxLabel.Text  = "of " + displayMap.NumberOfFloors;
                displayGrid.Visible = true;
                successfulLoad      = false;
            }
        }
Exemplo n.º 2
0
        public void SwitchMap(int floor)
        {
            FogOfWar.SaveFogInternal(this);
            ClearDisplayGrid();
            GetStairCoordinates(floor);

            if (floor == 1)
            {
                PrintMapWindow(MapGeneration.map1);
                SetCellColor(MapGeneration.map1, CurrentDoor[0], CurrentDoor[1]);
            }
            else if (floor == 2)
            {
                PrintMapWindow(MapGeneration.map2);
                SetCellColor(MapGeneration.map2, CurrentDoor[0], CurrentDoor[1]);
            }
            else if (floor == 3)
            {
                PrintMapWindow(MapGeneration.map3);
                SetCellColor(MapGeneration.map3, CurrentDoor[0], CurrentDoor[1]);
            }

            FogOfWar.LoadFogInternal(this);
        }