Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
 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();
 }