void newLayerToolStripMenuItem_Click(object sender, EventArgs e) { using (FormNewLayer frmNewLayer = new FormNewLayer(levelData.MapWidth, levelData.MapHeight)) { frmNewLayer.ShowDialog(); if (frmNewLayer.OKPressed) { MapLayerData data = frmNewLayer.MapLayerData; if (clbLayers.Items.Contains(data.MapLayerName)) { MessageBox.Show("Layer with name " + data.MapLayerName + " exists.", "Existing layer"); return; } MapLayer layer = MapLayer.FromMapLayerData(data); clbLayers.Items.Add(data.MapLayerName, true); clbLayers.SelectedIndex = clbLayers.Items.Count - 1; layers.Add(layer); if (map == null) { map = new TileMap(tileSets, layers); } charactersToolStripMenuItem.Enabled = true; chestsToolStripMenuItem.Enabled = true; keysToolStripMenuItem.Enabled = true; } } }
void newLayerToolStripMenuItem_Click(object sender, EventArgs e) { using (FormNewLayer frmNewLayer = new FormNewLayer(levelData.MapWidth, levelData.MapHeight)) { frmNewLayer.ShowDialog(); if (frmNewLayer.OKPressed) { MapLayerData data = frmNewLayer.MapLayerData; if (clbLayers.Items.Contains(data.MapLayerName)) { MessageBox.Show("Layer with name " + data.MapLayerName + " exists.", "Existing layer"); return; } MapLayer layer = MapLayer.FromMapLayerData(data); clbLayers.Items.Add(data.MapLayerName, true); clbLayers.SelectedIndex = clbLayers.Items.Count - 1; layers.Add(layer); if (map == null) { map = new TileMap(tileSets[0], animatedSet, (MapLayer)layers[0]); for (int i = 1; i < tileSets.Count; i++) { map.AddTileset(tileSets[1]); } for (int i = 1; i < layers.Count; i++) { map.AddLayer(layers[1]); } } charactersToolStripMenuItem.Enabled = true; chestsToolStripMenuItem.Enabled = true; keysToolStripMenuItem.Enabled = true; if (animatedSet != null) { chkPaintAnimated.Enabled = true; } chkPaintCollision.Enabled = true; } } }
void newLayerToolStripMenuItem_Click(object sender, EventArgs e) { using (FormNewLayer frmNewLayer = new FormNewLayer(levelData.MapWidth, levelData.MapHeight)) { frmNewLayer.ShowDialog(); if (frmNewLayer.OKPressed) { MapLayerData data = frmNewLayer.MapLayerData; if (clbLayers.Items.Contains(data.MapLayerName)) { MessageBox.Show("Layer with name " + data.MapLayerName + " exists.", "Existing layer"); return; } MapLayer layer = MapLayer.FromMapLayerData(data); clbLayers.Items.Add(data.MapLayerName, true); clbLayers.SelectedIndex = clbLayers.Items.Count - 1; layers.Add(layer); if (map == null) { map = new TileMap(tileSets[0], (MapLayer)layers[0]); for (int i = 1; i < tileSets.Count; i++) map.AddTileset(tileSets[1]); for (int i = 1; i < layers.Count; i++) map.AddLayer(layers[1]); } charactersToolStripMenuItem.Enabled = true; chestsToolStripMenuItem.Enabled = true; keysToolStripMenuItem.Enabled = true; } } }