/// <summary> /// Handles the Click event of the newSceneToolStripMenuItem control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void newSceneToolStripMenuItem_Click(object sender, EventArgs e) { if (CurrentModel != null) { closeToolStripMenuItem_Click(sender, e); } using (SceneCreation form = new SceneCreation()) { DialogResult dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { int terrainWidth = form.TerrainWidth; int terrainHeight = form.TerrainHeight; Tile.TileType type = form.TileType; view.InitializeView(terrainWidth, terrainHeight); CurrentModel = new Scene(); CurrentModel.name = form.SceneName; CurrentModel.floorWidth = terrainWidth; CurrentModel.floorHeight = terrainHeight; CurrentModel.LoadFromFile(CurrentModel.name + ".xml"); CurrentModel.SetAllTiles(type); SetAllTileViewEvents(); } } }