private void butSalvar_Click(object sender, EventArgs e) { // Redimensiona os azulejos Redimensionar(); // Salva os valores Listas.Mapa[Selecionado].Nome = txtNome.Text; Listas.Mapa[Selecionado].Largura = (byte)numLargura.Value; Listas.Mapa[Selecionado].Altura = (byte)numAltura.Value; Listas.Mapa[Selecionado].Moral = (byte)Objetos.cmbMoral.SelectedIndex; Listas.Mapa[Selecionado].Música = (byte)Objetos.cmbMúsica.SelectedIndex; Listas.Mapa[Selecionado].Panorama = (byte)Objetos.numPanorama.Value; Listas.Mapa[Selecionado].Clima.Tipo = (byte)Objetos.cmbClima.SelectedIndex; Listas.Mapa[Selecionado].Clima.Intensidade = (byte)Objetos.numClima_Intensidade.Value; Listas.Mapa[Selecionado].Fumaça.Textura = (byte)Objetos.numFumaça_Textura.Value; Listas.Mapa[Selecionado].Fumaça.VelocidadeX = (sbyte)Objetos.numFumaça_VelocidadeX.Value; Listas.Mapa[Selecionado].Fumaça.VelocidadeY = (sbyte)Objetos.numFumaça_VelocidadeY.Value; Listas.Mapa[Selecionado].Fumaça.Transparência = (byte)Objetos.numFumaça_Transparência.Value; Listas.Mapa[Selecionado].Coloração = Color.FromArgb((byte)Objetos.numColoração_Vermelho.Value, (int)Objetos.numColoração_Verde.Value, (int)Objetos.numColoração_Azul.Value).ToArgb(); Listas.Mapa[Selecionado].Ligação[(byte)Globais.Direções.Acima] = (short)Objetos.numLigação_Acima.Value; Listas.Mapa[Selecionado].Ligação[(byte)Globais.Direções.Abaixo] = (short)Objetos.numLigação_Abaixo.Value; Listas.Mapa[Selecionado].Ligação[(byte)Globais.Direções.Esquerda] = (short)Objetos.numLigação_Esquerda.Value; Listas.Mapa[Selecionado].Ligação[(byte)Globais.Direções.Direita] = (short)Objetos.numLigação_Direita.Value; Listas.Mapa[Selecionado].LuzGlobal = (byte)Objetos.numLuzGlobal.Value; Listas.Mapa[Selecionado].Iluminação = (byte)Objetos.numIluminação.Value; // Define a nova dimensão dos azulejos Editor_Mapas.Atualizar(); // Altera o nome na lista Editor_Mapas.Objetos.cmbLista.Items[Selecionado - 1] = Globais.Numeração(Selecionado, Editor_Mapas.Objetos.cmbLista.Items.Count) + ":" + txtNome.Text; // Reseta os valores Globais.Redimensionar_Clima(); Editor_Mapas.Objetos.numIluminação.Value = Listas.Mapa[Selecionado].Iluminação; Editor_Mapas.Objetos.numLuzGlobal.Value = Listas.Mapa[Selecionado].LuzGlobal; // Volta ao editor de mapas Visible = false; Editor_Mapas.Objetos.Enabled = true; Editor_Mapas.Objetos.Visible = true; }