private void button1_Click(object sender, EventArgs e) { if (custom.Enabled) { l.textures.ChangeEdge(custom.Text); } else if (comboBox1.SelectedIndex != -1) { byte block = Block.Byte(comboBox1.Items[comboBox1.SelectedIndex].ToString().Replace(' ', '_')); try { if (comboBox1.Items[comboBox1.SelectedIndex].ToString().Split(' ')[1].StartsWith("(")) { block = Block.Byte(comboBox1.Items[comboBox1.SelectedIndex].ToString().Split(' ')[0]); } } catch { } l.textures.ChangeEdge(block); } l.textures.ChangeLevel(int.Parse("" + numericUpDown1.Value)); l.textures.enabled = checkBox1.Checked; l.textures.autou = checkBox2.Checked; l.textures.SaveSettings(); if (cloud.Text != "") { l.textures.ChangeCloud(cloud.Text); } if (fog.Text != "") { l.textures.ChangeFog(fog.Text); } if (sky.Text != "") { l.textures.ChangeSky(sky.Text); } if (terr.Text != "") { l.textures.terrainid = terr.Text; } if (custom_side.Enabled) { l.textures.side = custom_side.Text; } else if (side.SelectedIndex != -1) { byte block = Block.Byte(side.Items[side.SelectedIndex].ToString().Replace(' ', '_')); try { if (side.Items[side.SelectedIndex].ToString().Split(' ')[1].StartsWith("(")) { block = Block.Byte(side.Items[side.SelectedIndex].ToString().Split(' ')[0]); } } catch { } l.textures.side = LevelTextures.GetBlockTexture(block); } l.textures.CreateCFG(); this.Hide(); this.Dispose(); }
private void Textures_Load(object sender, EventArgs e) { if (!File.Exists("extra/cfg/" + l.name + ".cfg")) { l.textures.CreateCFG(); } string[] lines = l.textures.GetCFGLines(); foreach (string s in lines) { string setting = s.Split('=')[0].Trim(); string value = s.Split('=')[1].Trim(); switch (setting.ToLower()) { case "environment.terrain": terr.Text = value; break; case "environment.edge": try { custom.Enabled = false; if (LevelTextures.GetBlock(value) != Block.Zero) { comboBox1.SelectedIndex = comboBox1.Items.IndexOf(GetName(LevelTextures.GetBlock(value))); } else { custom.Enabled = true; custom.Text = value; } } catch { custom.Enabled = true; custom.Text = value; } break; case "environment.side": try { custom_side.Enabled = false; if (LevelTextures.GetBlock(value) != Block.Zero) { side.SelectedIndex = side.Items.IndexOf(GetName(LevelTextures.GetBlock(value))); } else { custom_side.Enabled = true; custom_side.Text = value; } } catch { custom_side.Enabled = true; custom_side.Text = value; } break; case "environment.level": numericUpDown1.Value = int.Parse(value); break; case "environment.cloud": cloud.Text = "#" + int.Parse(value).ToString("X"); break; case "environment.fog": fog.Text = "#" + int.Parse(value).ToString("X"); break; case "environment.sky": sky.Text = "#" + int.Parse(value).ToString("X"); break; } } Group.GroupList.ForEach(g => comboBox2.Items.Add(g.name)); comboBox2.SelectedIndex = comboBox2.Items.IndexOf(l.textures.LowestRank.name); checkBox1.Checked = l.textures.enabled; checkBox1.Checked = l.textures.autou; started = true; }
private void button1_Click(object sender, EventArgs e) { if (custom.Enabled) { l.textures.ChangeEdge(custom.Text); } else if (comboBox1.SelectedIndex != -1) { byte block = Block.Byte(comboBox1.Items[comboBox1.SelectedIndex].ToString().Replace(' ', '_')); try { //To prevent something like this: //Water (Default) //We just want "Water" if (comboBox1.Items[comboBox1.SelectedIndex].ToString().Split(' ')[1].StartsWith("(")) { block = Block.Byte(comboBox1.Items[comboBox1.SelectedIndex].ToString().Split(' ')[0]); } } catch { } l.textures.ChangeEdge(block); } if (cloud.Text != "") { l.textures.ChangeCloud(cloud.Text); } if (fog.Text != "") { l.textures.ChangeFog(fog.Text); } if (sky.Text != "") { l.textures.ChangeSky(sky.Text); } if (terr.Text != "") { l.textures.terrainid = terr.Text; } if (custom_side.Enabled) { l.textures.side = custom_side.Text; } else if (side.SelectedIndex != -1) { byte block = Block.Byte(side.Items[side.SelectedIndex].ToString().Replace(' ', '_')); try { //To prevent something like this: //Water (Default) //We just want "Water" if (side.Items[side.SelectedIndex].ToString().Split(' ')[1].StartsWith("(")) { block = Block.Byte(side.Items[side.SelectedIndex].ToString().Split(' ')[0]); } } catch { } l.textures.side = LevelTextures.GetBlockTexture(block); } l.textures.CreateCFG(); this.Hide(); this.Dispose(); }