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; } }
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); }