diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs
index 523cc5d..49d09e4 100644
--- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs
@@ -37,68 +37,77 @@ namespace RBXLegacyLauncher
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CharacterCustomization));
- this.button2 = new System.Windows.Forms.Button();
this.radioButton1 = new System.Windows.Forms.RadioButton();
this.radioButton2 = new System.Windows.Forms.RadioButton();
this.radioButton3 = new System.Windows.Forms.RadioButton();
this.radioButton4 = new System.Windows.Forms.RadioButton();
this.label1 = new System.Windows.Forms.Label();
this.tabControl1 = new System.Windows.Forms.TabControl();
- this.tabPage2 = new System.Windows.Forms.TabPage();
- this.RandColorsButton39 = new System.Windows.Forms.Button();
+ this.tabPage1 = new System.Windows.Forms.TabPage();
+ this.tabControl2 = new System.Windows.Forms.TabControl();
+ this.tabPage5 = new System.Windows.Forms.TabPage();
+ this.ColorButton7 = new System.Windows.Forms.Button();
this.ResetColorsButton40 = new System.Windows.Forms.Button();
- this.PartSelectionLabel2 = new System.Windows.Forms.Label();
- this.PartLabel1 = new System.Windows.Forms.Label();
- this.ColorButton35 = new System.Windows.Forms.Button();
- this.ColorButton36 = new System.Windows.Forms.Button();
- this.ColorButton37 = new System.Windows.Forms.Button();
- this.ColorButton38 = new System.Windows.Forms.Button();
- this.ColorButton31 = new System.Windows.Forms.Button();
- this.ColorButton32 = new System.Windows.Forms.Button();
- this.ColorButton33 = new System.Windows.Forms.Button();
- this.ColorButton34 = new System.Windows.Forms.Button();
- this.ColorButton27 = new System.Windows.Forms.Button();
- this.ColorButton28 = new System.Windows.Forms.Button();
- this.ColorButton29 = new System.Windows.Forms.Button();
- this.ColorButton30 = new System.Windows.Forms.Button();
- this.ColorButton23 = new System.Windows.Forms.Button();
- this.ColorButton24 = new System.Windows.Forms.Button();
- this.ColorButton25 = new System.Windows.Forms.Button();
- this.ColorButton26 = new System.Windows.Forms.Button();
- this.ColorButton19 = new System.Windows.Forms.Button();
- this.ColorButton20 = new System.Windows.Forms.Button();
- this.ColorButton21 = new System.Windows.Forms.Button();
- this.ColorButton22 = new System.Windows.Forms.Button();
- this.ColorButton15 = new System.Windows.Forms.Button();
- this.ColorButton16 = new System.Windows.Forms.Button();
- this.ColorButton17 = new System.Windows.Forms.Button();
- this.ColorButton18 = new System.Windows.Forms.Button();
- this.ColorButton11 = new System.Windows.Forms.Button();
- this.ColorButton12 = new System.Windows.Forms.Button();
- this.ColorButton13 = new System.Windows.Forms.Button();
- this.ColorButton14 = new System.Windows.Forms.Button();
- this.ColorButton10 = new System.Windows.Forms.Button();
+ this.RandColorsButton39 = new System.Windows.Forms.Button();
this.ColorButton9 = new System.Windows.Forms.Button();
this.ColorButton8 = new System.Windows.Forms.Button();
- this.ColorButton7 = new System.Windows.Forms.Button();
+ this.ColorButton10 = new System.Windows.Forms.Button();
+ this.ColorButton14 = new System.Windows.Forms.Button();
+ this.ColorButton35 = new System.Windows.Forms.Button();
+ this.ColorButton13 = new System.Windows.Forms.Button();
+ this.ColorButton36 = new System.Windows.Forms.Button();
+ this.ColorButton12 = new System.Windows.Forms.Button();
+ this.ColorButton37 = new System.Windows.Forms.Button();
+ this.ColorButton11 = new System.Windows.Forms.Button();
+ this.ColorButton38 = new System.Windows.Forms.Button();
+ this.ColorButton18 = new System.Windows.Forms.Button();
+ this.ColorButton31 = new System.Windows.Forms.Button();
+ this.ColorButton17 = new System.Windows.Forms.Button();
+ this.ColorButton32 = new System.Windows.Forms.Button();
+ this.ColorButton16 = new System.Windows.Forms.Button();
+ this.ColorButton33 = new System.Windows.Forms.Button();
+ this.ColorButton15 = new System.Windows.Forms.Button();
+ this.ColorButton34 = new System.Windows.Forms.Button();
+ this.ColorButton22 = new System.Windows.Forms.Button();
+ this.ColorButton27 = new System.Windows.Forms.Button();
+ this.ColorButton21 = new System.Windows.Forms.Button();
+ this.ColorButton28 = new System.Windows.Forms.Button();
+ this.ColorButton20 = new System.Windows.Forms.Button();
+ this.ColorButton29 = new System.Windows.Forms.Button();
+ this.ColorButton19 = new System.Windows.Forms.Button();
+ this.ColorButton30 = new System.Windows.Forms.Button();
+ this.ColorButton26 = new System.Windows.Forms.Button();
+ this.ColorButton23 = new System.Windows.Forms.Button();
+ this.ColorButton25 = new System.Windows.Forms.Button();
+ this.ColorButton24 = new System.Windows.Forms.Button();
+ this.tabPage6 = new System.Windows.Forms.TabPage();
+ this.pictureBox5 = new System.Windows.Forms.PictureBox();
+ this.listBox5 = new System.Windows.Forms.ListBox();
+ this.PartSelectionLabel2 = new System.Windows.Forms.Label();
+ this.PartLabel1 = new System.Windows.Forms.Label();
this.LLegButton6 = new System.Windows.Forms.Button();
this.RLegButton5 = new System.Windows.Forms.Button();
this.LArmButton4 = new System.Windows.Forms.Button();
this.RArmButton3 = new System.Windows.Forms.Button();
this.TorsoButton2 = new System.Windows.Forms.Button();
this.HeadButton1 = new System.Windows.Forms.Button();
- this.tabPage1 = new System.Windows.Forms.TabPage();
- this.label6 = new System.Windows.Forms.Label();
- this.label7 = new System.Windows.Forms.Label();
- this.button1 = new System.Windows.Forms.Button();
+ this.tabPage2 = new System.Windows.Forms.TabPage();
this.button3 = new System.Windows.Forms.Button();
- this.button4 = new System.Windows.Forms.Button();
- this.button5 = new System.Windows.Forms.Button();
- this.button6 = new System.Windows.Forms.Button();
- this.button7 = new System.Windows.Forms.Button();
- this.tabPage5 = new System.Windows.Forms.TabPage();
+ this.button1 = new System.Windows.Forms.Button();
+ this.pictureBox4 = new System.Windows.Forms.PictureBox();
+ this.listBox4 = new System.Windows.Forms.ListBox();
this.tabPage3 = new System.Windows.Forms.TabPage();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button8 = new System.Windows.Forms.Button();
+ this.pictureBox3 = new System.Windows.Forms.PictureBox();
+ this.pictureBox2 = new System.Windows.Forms.PictureBox();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.listBox3 = new System.Windows.Forms.ListBox();
+ this.listBox2 = new System.Windows.Forms.ListBox();
+ this.listBox1 = new System.Windows.Forms.ListBox();
this.tabPage4 = new System.Windows.Forms.TabPage();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
@@ -107,25 +116,23 @@ namespace RBXLegacyLauncher
this.label2 = new System.Windows.Forms.Label();
this.textBox2 = new System.Windows.Forms.TextBox();
this.tabControl1.SuspendLayout();
- this.tabPage2.SuspendLayout();
this.tabPage1.SuspendLayout();
+ this.tabControl2.SuspendLayout();
+ this.tabPage5.SuspendLayout();
+ this.tabPage6.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit();
+ this.tabPage2.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit();
this.tabPage3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tabPage4.SuspendLayout();
this.SuspendLayout();
//
- // button2
- //
- this.button2.Location = new System.Drawing.Point(133, 6);
- this.button2.Name = "button2";
- this.button2.Size = new System.Drawing.Size(67, 23);
- this.button2.TabIndex = 32;
- this.button2.Text = "Hats";
- this.button2.UseVisualStyleBackColor = true;
- this.button2.Click += new System.EventHandler(this.Button2Click);
- //
// radioButton1
//
- this.radioButton1.Location = new System.Drawing.Point(63, 23);
+ this.radioButton1.Location = new System.Drawing.Point(153, 207);
this.radioButton1.Name = "radioButton1";
this.radioButton1.Size = new System.Drawing.Size(40, 16);
this.radioButton1.TabIndex = 34;
@@ -135,7 +142,7 @@ namespace RBXLegacyLauncher
//
// radioButton2
//
- this.radioButton2.Location = new System.Drawing.Point(109, 23);
+ this.radioButton2.Location = new System.Drawing.Point(153, 185);
this.radioButton2.Name = "radioButton2";
this.radioButton2.Size = new System.Drawing.Size(50, 16);
this.radioButton2.TabIndex = 35;
@@ -145,7 +152,7 @@ namespace RBXLegacyLauncher
//
// radioButton3
//
- this.radioButton3.Location = new System.Drawing.Point(174, 23);
+ this.radioButton3.Location = new System.Drawing.Point(233, 185);
this.radioButton3.Name = "radioButton3";
this.radioButton3.Size = new System.Drawing.Size(50, 16);
this.radioButton3.TabIndex = 36;
@@ -156,7 +163,7 @@ namespace RBXLegacyLauncher
// radioButton4
//
this.radioButton4.Checked = true;
- this.radioButton4.Location = new System.Drawing.Point(230, 23);
+ this.radioButton4.Location = new System.Drawing.Point(233, 207);
this.radioButton4.Name = "radioButton4";
this.radioButton4.Size = new System.Drawing.Size(53, 16);
this.radioButton4.TabIndex = 37;
@@ -167,17 +174,17 @@ namespace RBXLegacyLauncher
//
// label1
//
- this.label1.Location = new System.Drawing.Point(136, 3);
+ this.label1.Location = new System.Drawing.Point(186, 166);
this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(60, 17);
+ this.label1.Size = new System.Drawing.Size(60, 16);
this.label1.TabIndex = 38;
this.label1.Text = "Icon Type";
+ this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// tabControl1
//
- this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Controls.Add(this.tabPage1);
- this.tabControl1.Controls.Add(this.tabPage5);
+ this.tabControl1.Controls.Add(this.tabPage2);
this.tabControl1.Controls.Add(this.tabPage3);
this.tabControl1.Controls.Add(this.tabPage4);
this.tabControl1.Location = new System.Drawing.Point(12, 12);
@@ -185,388 +192,116 @@ namespace RBXLegacyLauncher
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(455, 270);
this.tabControl1.TabIndex = 48;
+ this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged);
//
- // tabPage2
+ // tabPage1
//
- this.tabPage2.Controls.Add(this.RandColorsButton39);
- this.tabPage2.Controls.Add(this.ResetColorsButton40);
- this.tabPage2.Controls.Add(this.PartSelectionLabel2);
- this.tabPage2.Controls.Add(this.PartLabel1);
- this.tabPage2.Controls.Add(this.ColorButton35);
- this.tabPage2.Controls.Add(this.ColorButton36);
- this.tabPage2.Controls.Add(this.ColorButton37);
- this.tabPage2.Controls.Add(this.ColorButton38);
- this.tabPage2.Controls.Add(this.ColorButton31);
- this.tabPage2.Controls.Add(this.ColorButton32);
- this.tabPage2.Controls.Add(this.ColorButton33);
- this.tabPage2.Controls.Add(this.ColorButton34);
- this.tabPage2.Controls.Add(this.ColorButton27);
- this.tabPage2.Controls.Add(this.ColorButton28);
- this.tabPage2.Controls.Add(this.ColorButton29);
- this.tabPage2.Controls.Add(this.ColorButton30);
- this.tabPage2.Controls.Add(this.ColorButton23);
- this.tabPage2.Controls.Add(this.ColorButton24);
- this.tabPage2.Controls.Add(this.ColorButton25);
- this.tabPage2.Controls.Add(this.ColorButton26);
- this.tabPage2.Controls.Add(this.ColorButton19);
- this.tabPage2.Controls.Add(this.ColorButton20);
- this.tabPage2.Controls.Add(this.ColorButton21);
- this.tabPage2.Controls.Add(this.ColorButton22);
- this.tabPage2.Controls.Add(this.ColorButton15);
- this.tabPage2.Controls.Add(this.ColorButton16);
- this.tabPage2.Controls.Add(this.ColorButton17);
- this.tabPage2.Controls.Add(this.ColorButton18);
- this.tabPage2.Controls.Add(this.ColorButton11);
- this.tabPage2.Controls.Add(this.ColorButton12);
- this.tabPage2.Controls.Add(this.ColorButton13);
- this.tabPage2.Controls.Add(this.ColorButton14);
- this.tabPage2.Controls.Add(this.ColorButton10);
- this.tabPage2.Controls.Add(this.ColorButton9);
- this.tabPage2.Controls.Add(this.ColorButton8);
- this.tabPage2.Controls.Add(this.ColorButton7);
- this.tabPage2.Controls.Add(this.LLegButton6);
- this.tabPage2.Controls.Add(this.RLegButton5);
- this.tabPage2.Controls.Add(this.LArmButton4);
- this.tabPage2.Controls.Add(this.RArmButton3);
- this.tabPage2.Controls.Add(this.TorsoButton2);
- this.tabPage2.Controls.Add(this.HeadButton1);
- this.tabPage2.Location = new System.Drawing.Point(4, 22);
- this.tabPage2.Name = "tabPage2";
- this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage2.Size = new System.Drawing.Size(447, 244);
- this.tabPage2.TabIndex = 1;
- this.tabPage2.Text = "BODY COLORS";
- this.tabPage2.UseVisualStyleBackColor = true;
+ this.tabPage1.Controls.Add(this.tabControl2);
+ this.tabPage1.Controls.Add(this.PartSelectionLabel2);
+ this.tabPage1.Controls.Add(this.PartLabel1);
+ this.tabPage1.Controls.Add(this.LLegButton6);
+ this.tabPage1.Controls.Add(this.RLegButton5);
+ this.tabPage1.Controls.Add(this.LArmButton4);
+ this.tabPage1.Controls.Add(this.RArmButton3);
+ this.tabPage1.Controls.Add(this.TorsoButton2);
+ this.tabPage1.Controls.Add(this.HeadButton1);
+ this.tabPage1.Location = new System.Drawing.Point(4, 22);
+ this.tabPage1.Name = "tabPage1";
+ this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage1.Size = new System.Drawing.Size(447, 244);
+ this.tabPage1.TabIndex = 1;
+ this.tabPage1.Text = "BODY";
+ this.tabPage1.UseVisualStyleBackColor = true;
//
- // RandColorsButton39
+ // tabControl2
//
- this.RandColorsButton39.Location = new System.Drawing.Point(164, 174);
- this.RandColorsButton39.Name = "RandColorsButton39";
- this.RandColorsButton39.Size = new System.Drawing.Size(131, 51);
- this.RandColorsButton39.TabIndex = 86;
- this.RandColorsButton39.Text = "Randomize Colors";
- this.RandColorsButton39.UseVisualStyleBackColor = true;
- this.RandColorsButton39.Click += new System.EventHandler(this.RandColorsButton39Click);
+ this.tabControl2.Controls.Add(this.tabPage5);
+ this.tabControl2.Controls.Add(this.tabPage6);
+ this.tabControl2.Location = new System.Drawing.Point(154, 6);
+ this.tabControl2.Name = "tabControl2";
+ this.tabControl2.SelectedIndex = 0;
+ this.tabControl2.Size = new System.Drawing.Size(290, 205);
+ this.tabControl2.TabIndex = 87;
+ this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged);
+ //
+ // tabPage5
+ //
+ this.tabPage5.Controls.Add(this.ColorButton7);
+ this.tabPage5.Controls.Add(this.ResetColorsButton40);
+ this.tabPage5.Controls.Add(this.RandColorsButton39);
+ this.tabPage5.Controls.Add(this.ColorButton9);
+ this.tabPage5.Controls.Add(this.ColorButton8);
+ this.tabPage5.Controls.Add(this.ColorButton10);
+ this.tabPage5.Controls.Add(this.ColorButton14);
+ this.tabPage5.Controls.Add(this.ColorButton35);
+ this.tabPage5.Controls.Add(this.ColorButton13);
+ this.tabPage5.Controls.Add(this.ColorButton36);
+ this.tabPage5.Controls.Add(this.ColorButton12);
+ this.tabPage5.Controls.Add(this.ColorButton37);
+ this.tabPage5.Controls.Add(this.ColorButton11);
+ this.tabPage5.Controls.Add(this.ColorButton38);
+ this.tabPage5.Controls.Add(this.ColorButton18);
+ this.tabPage5.Controls.Add(this.ColorButton31);
+ this.tabPage5.Controls.Add(this.ColorButton17);
+ this.tabPage5.Controls.Add(this.ColorButton32);
+ this.tabPage5.Controls.Add(this.ColorButton16);
+ this.tabPage5.Controls.Add(this.ColorButton33);
+ this.tabPage5.Controls.Add(this.ColorButton15);
+ this.tabPage5.Controls.Add(this.ColorButton34);
+ this.tabPage5.Controls.Add(this.ColorButton22);
+ this.tabPage5.Controls.Add(this.ColorButton27);
+ this.tabPage5.Controls.Add(this.ColorButton21);
+ this.tabPage5.Controls.Add(this.ColorButton28);
+ this.tabPage5.Controls.Add(this.ColorButton20);
+ this.tabPage5.Controls.Add(this.ColorButton29);
+ this.tabPage5.Controls.Add(this.ColorButton19);
+ this.tabPage5.Controls.Add(this.ColorButton30);
+ this.tabPage5.Controls.Add(this.ColorButton26);
+ this.tabPage5.Controls.Add(this.ColorButton23);
+ this.tabPage5.Controls.Add(this.ColorButton25);
+ this.tabPage5.Controls.Add(this.ColorButton24);
+ this.tabPage5.Location = new System.Drawing.Point(4, 22);
+ this.tabPage5.Name = "tabPage5";
+ this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage5.Size = new System.Drawing.Size(282, 179);
+ this.tabPage5.TabIndex = 0;
+ this.tabPage5.Text = "PART COLOR";
+ this.tabPage5.UseVisualStyleBackColor = true;
+ //
+ // ColorButton7
+ //
+ this.ColorButton7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243)))));
+ this.ColorButton7.Location = new System.Drawing.Point(6, 3);
+ this.ColorButton7.Name = "ColorButton7";
+ this.ColorButton7.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton7.TabIndex = 51;
+ this.ColorButton7.UseVisualStyleBackColor = false;
+ this.ColorButton7.Click += new System.EventHandler(this.ColorButton7Click);
//
// ResetColorsButton40
//
- this.ResetColorsButton40.Location = new System.Drawing.Point(298, 174);
+ this.ResetColorsButton40.Location = new System.Drawing.Point(142, 131);
this.ResetColorsButton40.Name = "ResetColorsButton40";
- this.ResetColorsButton40.Size = new System.Drawing.Size(131, 51);
+ this.ResetColorsButton40.Size = new System.Drawing.Size(131, 42);
this.ResetColorsButton40.TabIndex = 85;
this.ResetColorsButton40.Text = "Reset Colors";
this.ResetColorsButton40.UseVisualStyleBackColor = true;
this.ResetColorsButton40.Click += new System.EventHandler(this.ResetColorsButton40Click);
//
- // PartSelectionLabel2
+ // RandColorsButton39
//
- this.PartSelectionLabel2.Location = new System.Drawing.Point(261, 155);
- this.PartSelectionLabel2.Name = "PartSelectionLabel2";
- this.PartSelectionLabel2.Size = new System.Drawing.Size(80, 16);
- this.PartSelectionLabel2.TabIndex = 84;
- //
- // PartLabel1
- //
- this.PartLabel1.Location = new System.Drawing.Point(164, 155);
- this.PartLabel1.Name = "PartLabel1";
- this.PartLabel1.Size = new System.Drawing.Size(105, 16);
- this.PartLabel1.TabIndex = 83;
- this.PartLabel1.Text = "SELECTED PART:";
- //
- // ColorButton35
- //
- this.ColorButton35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(185)))), ((int)(((byte)(145)))));
- this.ColorButton35.Location = new System.Drawing.Point(401, 124);
- this.ColorButton35.Name = "ColorButton35";
- this.ColorButton35.Size = new System.Drawing.Size(28, 26);
- this.ColorButton35.TabIndex = 82;
- this.ColorButton35.UseVisualStyleBackColor = false;
- this.ColorButton35.Click += new System.EventHandler(this.ColorButton35Click);
- //
- // ColorButton36
- //
- this.ColorButton36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(142)))), ((int)(((byte)(105)))));
- this.ColorButton36.Location = new System.Drawing.Point(367, 124);
- this.ColorButton36.Name = "ColorButton36";
- this.ColorButton36.Size = new System.Drawing.Size(28, 26);
- this.ColorButton36.TabIndex = 81;
- this.ColorButton36.UseVisualStyleBackColor = false;
- this.ColorButton36.Click += new System.EventHandler(this.ColorButton36Click);
- //
- // ColorButton37
- //
- this.ColorButton37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(124)))), ((int)(((byte)(92)))), ((int)(((byte)(69)))));
- this.ColorButton37.Location = new System.Drawing.Point(333, 124);
- this.ColorButton37.Name = "ColorButton37";
- this.ColorButton37.Size = new System.Drawing.Size(28, 26);
- this.ColorButton37.TabIndex = 80;
- this.ColorButton37.UseVisualStyleBackColor = false;
- this.ColorButton37.Click += new System.EventHandler(this.ColorButton37Click);
- //
- // ColorButton38
- //
- this.ColorButton38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(122)))), ((int)(((byte)(118)))));
- this.ColorButton38.Location = new System.Drawing.Point(298, 124);
- this.ColorButton38.Name = "ColorButton38";
- this.ColorButton38.Size = new System.Drawing.Size(29, 26);
- this.ColorButton38.TabIndex = 79;
- this.ColorButton38.UseVisualStyleBackColor = false;
- this.ColorButton38.Click += new System.EventHandler(this.ColorButton38Click);
- //
- // ColorButton31
- //
- this.ColorButton31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(196)))), ((int)(((byte)(153)))));
- this.ColorButton31.Location = new System.Drawing.Point(267, 124);
- this.ColorButton31.Name = "ColorButton31";
- this.ColorButton31.Size = new System.Drawing.Size(28, 26);
- this.ColorButton31.TabIndex = 78;
- this.ColorButton31.UseVisualStyleBackColor = false;
- this.ColorButton31.Click += new System.EventHandler(this.ColorButton31Click);
- //
- // ColorButton32
- //
- this.ColorButton32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(135)))), ((int)(((byte)(121)))));
- this.ColorButton32.Location = new System.Drawing.Point(233, 124);
- this.ColorButton32.Name = "ColorButton32";
- this.ColorButton32.Size = new System.Drawing.Size(28, 26);
- this.ColorButton32.TabIndex = 77;
- this.ColorButton32.UseVisualStyleBackColor = false;
- this.ColorButton32.Click += new System.EventHandler(this.ColorButton32Click);
- //
- // ColorButton33
- //
- this.ColorButton33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(186)))), ((int)(((byte)(199)))));
- this.ColorButton33.Location = new System.Drawing.Point(199, 124);
- this.ColorButton33.Name = "ColorButton33";
- this.ColorButton33.Size = new System.Drawing.Size(28, 26);
- this.ColorButton33.TabIndex = 76;
- this.ColorButton33.UseVisualStyleBackColor = false;
- this.ColorButton33.Click += new System.EventHandler(this.ColorButton33Click);
- //
- // ColorButton34
- //
- this.ColorButton34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(106)))), ((int)(((byte)(50)))), ((int)(((byte)(123)))));
- this.ColorButton34.Location = new System.Drawing.Point(164, 124);
- this.ColorButton34.Name = "ColorButton34";
- this.ColorButton34.Size = new System.Drawing.Size(29, 26);
- this.ColorButton34.TabIndex = 75;
- this.ColorButton34.UseVisualStyleBackColor = false;
- this.ColorButton34.Click += new System.EventHandler(this.ColorButton34Click);
- //
- // ColorButton27
- //
- this.ColorButton27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(63)))), ((int)(((byte)(39)))));
- this.ColorButton27.Location = new System.Drawing.Point(401, 92);
- this.ColorButton27.Name = "ColorButton27";
- this.ColorButton27.Size = new System.Drawing.Size(28, 26);
- this.ColorButton27.TabIndex = 74;
- this.ColorButton27.UseVisualStyleBackColor = false;
- this.ColorButton27.Click += new System.EventHandler(this.ColorButton27Click);
- //
- // ColorButton28
- //
- this.ColorButton28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(95)))), ((int)(((byte)(55)))));
- this.ColorButton28.Location = new System.Drawing.Point(367, 92);
- this.ColorButton28.Name = "ColorButton28";
- this.ColorButton28.Size = new System.Drawing.Size(28, 26);
- this.ColorButton28.TabIndex = 73;
- this.ColorButton28.UseVisualStyleBackColor = false;
- this.ColorButton28.Click += new System.EventHandler(this.ColorButton28Click);
- //
- // ColorButton29
- //
- this.ColorButton29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(144)))), ((int)(((byte)(130)))));
- this.ColorButton29.Location = new System.Drawing.Point(333, 92);
- this.ColorButton29.Name = "ColorButton29";
- this.ColorButton29.Size = new System.Drawing.Size(28, 26);
- this.ColorButton29.TabIndex = 72;
- this.ColorButton29.UseVisualStyleBackColor = false;
- this.ColorButton29.Click += new System.EventHandler(this.ColorButton29Click);
- //
- // ColorButton30
- //
- this.ColorButton30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(196)))), ((int)(((byte)(140)))));
- this.ColorButton30.Location = new System.Drawing.Point(298, 92);
- this.ColorButton30.Name = "ColorButton30";
- this.ColorButton30.Size = new System.Drawing.Size(29, 26);
- this.ColorButton30.TabIndex = 71;
- this.ColorButton30.UseVisualStyleBackColor = false;
- this.ColorButton30.Click += new System.EventHandler(this.ColorButton30Click);
- //
- // ColorButton23
- //
- this.ColorButton23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71)))));
- this.ColorButton23.Location = new System.Drawing.Point(267, 92);
- this.ColorButton23.Name = "ColorButton23";
- this.ColorButton23.Size = new System.Drawing.Size(28, 26);
- this.ColorButton23.TabIndex = 70;
- this.ColorButton23.UseVisualStyleBackColor = false;
- this.ColorButton23.Click += new System.EventHandler(this.ColorButton23Click);
- //
- // ColorButton24
- //
- this.ColorButton24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(150)))), ((int)(((byte)(73)))));
- this.ColorButton24.Location = new System.Drawing.Point(233, 92);
- this.ColorButton24.Name = "ColorButton24";
- this.ColorButton24.Size = new System.Drawing.Size(28, 26);
- this.ColorButton24.TabIndex = 69;
- this.ColorButton24.UseVisualStyleBackColor = false;
- this.ColorButton24.Click += new System.EventHandler(this.ColorButton24Click);
- //
- // ColorButton25
- //
- this.ColorButton25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(126)))), ((int)(((byte)(71)))));
- this.ColorButton25.Location = new System.Drawing.Point(199, 92);
- this.ColorButton25.Name = "ColorButton25";
- this.ColorButton25.Size = new System.Drawing.Size(28, 26);
- this.ColorButton25.TabIndex = 68;
- this.ColorButton25.UseVisualStyleBackColor = false;
- this.ColorButton25.Click += new System.EventHandler(this.ColorButton25Click);
- //
- // ColorButton26
- //
- this.ColorButton26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(70)))), ((int)(((byte)(43)))));
- this.ColorButton26.Location = new System.Drawing.Point(164, 92);
- this.ColorButton26.Name = "ColorButton26";
- this.ColorButton26.Size = new System.Drawing.Size(29, 26);
- this.ColorButton26.TabIndex = 67;
- this.ColorButton26.UseVisualStyleBackColor = false;
- this.ColorButton26.Click += new System.EventHandler(this.ColorButton26Click);
- //
- // ColorButton19
- //
- this.ColorButton19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(63)))));
- this.ColorButton19.Location = new System.Drawing.Point(401, 60);
- this.ColorButton19.Name = "ColorButton19";
- this.ColorButton19.Size = new System.Drawing.Size(28, 26);
- this.ColorButton19.TabIndex = 66;
- this.ColorButton19.UseVisualStyleBackColor = false;
- this.ColorButton19.Click += new System.EventHandler(this.ColorButton19Click);
- //
- // ColorButton20
- //
- this.ColorButton20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(134)))), ((int)(((byte)(64)))));
- this.ColorButton20.Location = new System.Drawing.Point(367, 60);
- this.ColorButton20.Name = "ColorButton20";
- this.ColorButton20.Size = new System.Drawing.Size(28, 26);
- this.ColorButton20.TabIndex = 65;
- this.ColorButton20.UseVisualStyleBackColor = false;
- this.ColorButton20.Click += new System.EventHandler(this.ColorButton20Click);
- //
- // ColorButton21
- //
- this.ColorButton21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(116)))), ((int)(((byte)(134)))), ((int)(((byte)(156)))));
- this.ColorButton21.Location = new System.Drawing.Point(333, 60);
- this.ColorButton21.Name = "ColorButton21";
- this.ColorButton21.Size = new System.Drawing.Size(28, 26);
- this.ColorButton21.TabIndex = 64;
- this.ColorButton21.UseVisualStyleBackColor = false;
- this.ColorButton21.Click += new System.EventHandler(this.ColorButton21Click);
- //
- // ColorButton22
- //
- this.ColorButton22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(210)))), ((int)(((byte)(228)))));
- this.ColorButton22.Location = new System.Drawing.Point(298, 60);
- this.ColorButton22.Name = "ColorButton22";
- this.ColorButton22.Size = new System.Drawing.Size(29, 26);
- this.ColorButton22.TabIndex = 63;
- this.ColorButton22.UseVisualStyleBackColor = false;
- this.ColorButton22.Click += new System.EventHandler(this.ColorButton22Click);
- //
- // ColorButton15
- //
- this.ColorButton15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(186)))), ((int)(((byte)(219)))));
- this.ColorButton15.Location = new System.Drawing.Point(267, 60);
- this.ColorButton15.Name = "ColorButton15";
- this.ColorButton15.Size = new System.Drawing.Size(28, 26);
- this.ColorButton15.TabIndex = 62;
- this.ColorButton15.UseVisualStyleBackColor = false;
- this.ColorButton15.Click += new System.EventHandler(this.ColorButton15Click);
- //
- // ColorButton16
- //
- this.ColorButton16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(111)))), ((int)(((byte)(153)))), ((int)(((byte)(201)))));
- this.ColorButton16.Location = new System.Drawing.Point(233, 60);
- this.ColorButton16.Name = "ColorButton16";
- this.ColorButton16.Size = new System.Drawing.Size(28, 26);
- this.ColorButton16.TabIndex = 61;
- this.ColorButton16.UseVisualStyleBackColor = false;
- this.ColorButton16.Click += new System.EventHandler(this.ColorButton16Click);
- //
- // ColorButton17
- //
- this.ColorButton17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(143)))), ((int)(((byte)(155)))));
- this.ColorButton17.Location = new System.Drawing.Point(199, 60);
- this.ColorButton17.Name = "ColorButton17";
- this.ColorButton17.Size = new System.Drawing.Size(28, 26);
- this.ColorButton17.TabIndex = 60;
- this.ColorButton17.UseVisualStyleBackColor = false;
- this.ColorButton17.Click += new System.EventHandler(this.ColorButton17Click);
- //
- // ColorButton18
- //
- this.ColorButton18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172)))));
- this.ColorButton18.Location = new System.Drawing.Point(164, 60);
- this.ColorButton18.Name = "ColorButton18";
- this.ColorButton18.Size = new System.Drawing.Size(29, 26);
- this.ColorButton18.TabIndex = 59;
- this.ColorButton18.UseVisualStyleBackColor = false;
- this.ColorButton18.Click += new System.EventHandler(this.ColorButton18Click);
- //
- // ColorButton11
- //
- this.ColorButton11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(234)))), ((int)(((byte)(142)))));
- this.ColorButton11.Location = new System.Drawing.Point(401, 28);
- this.ColorButton11.Name = "ColorButton11";
- this.ColorButton11.Size = new System.Drawing.Size(28, 26);
- this.ColorButton11.TabIndex = 58;
- this.ColorButton11.UseVisualStyleBackColor = false;
- this.ColorButton11.Click += new System.EventHandler(this.ColorButton11Click);
- //
- // ColorButton12
- //
- this.ColorButton12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47)))));
- this.ColorButton12.Location = new System.Drawing.Point(367, 28);
- this.ColorButton12.Name = "ColorButton12";
- this.ColorButton12.Size = new System.Drawing.Size(28, 26);
- this.ColorButton12.TabIndex = 57;
- this.ColorButton12.UseVisualStyleBackColor = false;
- this.ColorButton12.Click += new System.EventHandler(this.ColorButton12Click);
- //
- // ColorButton13
- //
- this.ColorButton13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(40)))), ((int)(((byte)(27)))));
- this.ColorButton13.Location = new System.Drawing.Point(333, 28);
- this.ColorButton13.Name = "ColorButton13";
- this.ColorButton13.Size = new System.Drawing.Size(28, 26);
- this.ColorButton13.TabIndex = 56;
- this.ColorButton13.UseVisualStyleBackColor = false;
- this.ColorButton13.Click += new System.EventHandler(this.ColorButton13Click);
- //
- // ColorButton14
- //
- this.ColorButton14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(42)))), ((int)(((byte)(53)))));
- this.ColorButton14.Location = new System.Drawing.Point(298, 28);
- this.ColorButton14.Name = "ColorButton14";
- this.ColorButton14.Size = new System.Drawing.Size(29, 26);
- this.ColorButton14.TabIndex = 55;
- this.ColorButton14.UseVisualStyleBackColor = false;
- this.ColorButton14.Click += new System.EventHandler(this.ColorButton14Click);
- //
- // ColorButton10
- //
- this.ColorButton10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(99)))), ((int)(((byte)(95)))), ((int)(((byte)(96)))));
- this.ColorButton10.Location = new System.Drawing.Point(267, 28);
- this.ColorButton10.Name = "ColorButton10";
- this.ColorButton10.Size = new System.Drawing.Size(28, 26);
- this.ColorButton10.TabIndex = 54;
- this.ColorButton10.UseVisualStyleBackColor = false;
- this.ColorButton10.Click += new System.EventHandler(this.ColorButton10Click);
+ this.RandColorsButton39.Location = new System.Drawing.Point(6, 131);
+ this.RandColorsButton39.Name = "RandColorsButton39";
+ this.RandColorsButton39.Size = new System.Drawing.Size(131, 42);
+ this.RandColorsButton39.TabIndex = 86;
+ this.RandColorsButton39.Text = "Randomize Colors";
+ this.RandColorsButton39.UseVisualStyleBackColor = true;
+ this.RandColorsButton39.Click += new System.EventHandler(this.RandColorsButton39Click);
//
// ColorButton9
//
this.ColorButton9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(165)))));
- this.ColorButton9.Location = new System.Drawing.Point(233, 28);
+ this.ColorButton9.Location = new System.Drawing.Point(74, 3);
this.ColorButton9.Name = "ColorButton9";
this.ColorButton9.Size = new System.Drawing.Size(28, 26);
this.ColorButton9.TabIndex = 53;
@@ -576,22 +311,348 @@ namespace RBXLegacyLauncher
// ColorButton8
//
this.ColorButton8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(229)))), ((int)(((byte)(224)))));
- this.ColorButton8.Location = new System.Drawing.Point(199, 28);
+ this.ColorButton8.Location = new System.Drawing.Point(40, 3);
this.ColorButton8.Name = "ColorButton8";
this.ColorButton8.Size = new System.Drawing.Size(28, 26);
this.ColorButton8.TabIndex = 52;
this.ColorButton8.UseVisualStyleBackColor = false;
this.ColorButton8.Click += new System.EventHandler(this.ColorButton8Click);
//
- // ColorButton7
+ // ColorButton10
//
- this.ColorButton7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243)))));
- this.ColorButton7.Location = new System.Drawing.Point(164, 28);
- this.ColorButton7.Name = "ColorButton7";
- this.ColorButton7.Size = new System.Drawing.Size(29, 26);
- this.ColorButton7.TabIndex = 51;
- this.ColorButton7.UseVisualStyleBackColor = false;
- this.ColorButton7.Click += new System.EventHandler(this.ColorButton7Click);
+ this.ColorButton10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(99)))), ((int)(((byte)(95)))), ((int)(((byte)(96)))));
+ this.ColorButton10.Location = new System.Drawing.Point(108, 3);
+ this.ColorButton10.Name = "ColorButton10";
+ this.ColorButton10.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton10.TabIndex = 54;
+ this.ColorButton10.UseVisualStyleBackColor = false;
+ this.ColorButton10.Click += new System.EventHandler(this.ColorButton10Click);
+ //
+ // ColorButton14
+ //
+ this.ColorButton14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(42)))), ((int)(((byte)(53)))));
+ this.ColorButton14.Location = new System.Drawing.Point(142, 3);
+ this.ColorButton14.Name = "ColorButton14";
+ this.ColorButton14.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton14.TabIndex = 55;
+ this.ColorButton14.UseVisualStyleBackColor = false;
+ this.ColorButton14.Click += new System.EventHandler(this.ColorButton14Click);
+ //
+ // ColorButton35
+ //
+ this.ColorButton35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(185)))), ((int)(((byte)(145)))));
+ this.ColorButton35.Location = new System.Drawing.Point(245, 99);
+ this.ColorButton35.Name = "ColorButton35";
+ this.ColorButton35.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton35.TabIndex = 82;
+ this.ColorButton35.UseVisualStyleBackColor = false;
+ this.ColorButton35.Click += new System.EventHandler(this.ColorButton35Click);
+ //
+ // ColorButton13
+ //
+ this.ColorButton13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(40)))), ((int)(((byte)(27)))));
+ this.ColorButton13.Location = new System.Drawing.Point(177, 3);
+ this.ColorButton13.Name = "ColorButton13";
+ this.ColorButton13.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton13.TabIndex = 56;
+ this.ColorButton13.UseVisualStyleBackColor = false;
+ this.ColorButton13.Click += new System.EventHandler(this.ColorButton13Click);
+ //
+ // ColorButton36
+ //
+ this.ColorButton36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(142)))), ((int)(((byte)(105)))));
+ this.ColorButton36.Location = new System.Drawing.Point(211, 99);
+ this.ColorButton36.Name = "ColorButton36";
+ this.ColorButton36.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton36.TabIndex = 81;
+ this.ColorButton36.UseVisualStyleBackColor = false;
+ this.ColorButton36.Click += new System.EventHandler(this.ColorButton36Click);
+ //
+ // ColorButton12
+ //
+ this.ColorButton12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47)))));
+ this.ColorButton12.Location = new System.Drawing.Point(211, 3);
+ this.ColorButton12.Name = "ColorButton12";
+ this.ColorButton12.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton12.TabIndex = 57;
+ this.ColorButton12.UseVisualStyleBackColor = false;
+ this.ColorButton12.Click += new System.EventHandler(this.ColorButton12Click);
+ //
+ // ColorButton37
+ //
+ this.ColorButton37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(124)))), ((int)(((byte)(92)))), ((int)(((byte)(69)))));
+ this.ColorButton37.Location = new System.Drawing.Point(177, 99);
+ this.ColorButton37.Name = "ColorButton37";
+ this.ColorButton37.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton37.TabIndex = 80;
+ this.ColorButton37.UseVisualStyleBackColor = false;
+ this.ColorButton37.Click += new System.EventHandler(this.ColorButton37Click);
+ //
+ // ColorButton11
+ //
+ this.ColorButton11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(234)))), ((int)(((byte)(142)))));
+ this.ColorButton11.Location = new System.Drawing.Point(245, 3);
+ this.ColorButton11.Name = "ColorButton11";
+ this.ColorButton11.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton11.TabIndex = 58;
+ this.ColorButton11.UseVisualStyleBackColor = false;
+ this.ColorButton11.Click += new System.EventHandler(this.ColorButton11Click);
+ //
+ // ColorButton38
+ //
+ this.ColorButton38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(122)))), ((int)(((byte)(118)))));
+ this.ColorButton38.Location = new System.Drawing.Point(142, 99);
+ this.ColorButton38.Name = "ColorButton38";
+ this.ColorButton38.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton38.TabIndex = 79;
+ this.ColorButton38.UseVisualStyleBackColor = false;
+ this.ColorButton38.Click += new System.EventHandler(this.ColorButton38Click);
+ //
+ // ColorButton18
+ //
+ this.ColorButton18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172)))));
+ this.ColorButton18.Location = new System.Drawing.Point(6, 35);
+ this.ColorButton18.Name = "ColorButton18";
+ this.ColorButton18.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton18.TabIndex = 59;
+ this.ColorButton18.UseVisualStyleBackColor = false;
+ this.ColorButton18.Click += new System.EventHandler(this.ColorButton18Click);
+ //
+ // ColorButton31
+ //
+ this.ColorButton31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(196)))), ((int)(((byte)(153)))));
+ this.ColorButton31.Location = new System.Drawing.Point(108, 99);
+ this.ColorButton31.Name = "ColorButton31";
+ this.ColorButton31.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton31.TabIndex = 78;
+ this.ColorButton31.UseVisualStyleBackColor = false;
+ this.ColorButton31.Click += new System.EventHandler(this.ColorButton31Click);
+ //
+ // ColorButton17
+ //
+ this.ColorButton17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(143)))), ((int)(((byte)(155)))));
+ this.ColorButton17.Location = new System.Drawing.Point(40, 35);
+ this.ColorButton17.Name = "ColorButton17";
+ this.ColorButton17.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton17.TabIndex = 60;
+ this.ColorButton17.UseVisualStyleBackColor = false;
+ this.ColorButton17.Click += new System.EventHandler(this.ColorButton17Click);
+ //
+ // ColorButton32
+ //
+ this.ColorButton32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(135)))), ((int)(((byte)(121)))));
+ this.ColorButton32.Location = new System.Drawing.Point(74, 99);
+ this.ColorButton32.Name = "ColorButton32";
+ this.ColorButton32.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton32.TabIndex = 77;
+ this.ColorButton32.UseVisualStyleBackColor = false;
+ this.ColorButton32.Click += new System.EventHandler(this.ColorButton32Click);
+ //
+ // ColorButton16
+ //
+ this.ColorButton16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(111)))), ((int)(((byte)(153)))), ((int)(((byte)(201)))));
+ this.ColorButton16.Location = new System.Drawing.Point(74, 35);
+ this.ColorButton16.Name = "ColorButton16";
+ this.ColorButton16.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton16.TabIndex = 61;
+ this.ColorButton16.UseVisualStyleBackColor = false;
+ this.ColorButton16.Click += new System.EventHandler(this.ColorButton16Click);
+ //
+ // ColorButton33
+ //
+ this.ColorButton33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(186)))), ((int)(((byte)(199)))));
+ this.ColorButton33.Location = new System.Drawing.Point(40, 99);
+ this.ColorButton33.Name = "ColorButton33";
+ this.ColorButton33.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton33.TabIndex = 76;
+ this.ColorButton33.UseVisualStyleBackColor = false;
+ this.ColorButton33.Click += new System.EventHandler(this.ColorButton33Click);
+ //
+ // ColorButton15
+ //
+ this.ColorButton15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(186)))), ((int)(((byte)(219)))));
+ this.ColorButton15.Location = new System.Drawing.Point(108, 35);
+ this.ColorButton15.Name = "ColorButton15";
+ this.ColorButton15.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton15.TabIndex = 62;
+ this.ColorButton15.UseVisualStyleBackColor = false;
+ this.ColorButton15.Click += new System.EventHandler(this.ColorButton15Click);
+ //
+ // ColorButton34
+ //
+ this.ColorButton34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(106)))), ((int)(((byte)(50)))), ((int)(((byte)(123)))));
+ this.ColorButton34.Location = new System.Drawing.Point(6, 99);
+ this.ColorButton34.Name = "ColorButton34";
+ this.ColorButton34.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton34.TabIndex = 75;
+ this.ColorButton34.UseVisualStyleBackColor = false;
+ this.ColorButton34.Click += new System.EventHandler(this.ColorButton34Click);
+ //
+ // ColorButton22
+ //
+ this.ColorButton22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(210)))), ((int)(((byte)(228)))));
+ this.ColorButton22.Location = new System.Drawing.Point(142, 35);
+ this.ColorButton22.Name = "ColorButton22";
+ this.ColorButton22.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton22.TabIndex = 63;
+ this.ColorButton22.UseVisualStyleBackColor = false;
+ this.ColorButton22.Click += new System.EventHandler(this.ColorButton22Click);
+ //
+ // ColorButton27
+ //
+ this.ColorButton27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(63)))), ((int)(((byte)(39)))));
+ this.ColorButton27.Location = new System.Drawing.Point(245, 67);
+ this.ColorButton27.Name = "ColorButton27";
+ this.ColorButton27.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton27.TabIndex = 74;
+ this.ColorButton27.UseVisualStyleBackColor = false;
+ this.ColorButton27.Click += new System.EventHandler(this.ColorButton27Click);
+ //
+ // ColorButton21
+ //
+ this.ColorButton21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(116)))), ((int)(((byte)(134)))), ((int)(((byte)(156)))));
+ this.ColorButton21.Location = new System.Drawing.Point(177, 35);
+ this.ColorButton21.Name = "ColorButton21";
+ this.ColorButton21.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton21.TabIndex = 64;
+ this.ColorButton21.UseVisualStyleBackColor = false;
+ this.ColorButton21.Click += new System.EventHandler(this.ColorButton21Click);
+ //
+ // ColorButton28
+ //
+ this.ColorButton28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(95)))), ((int)(((byte)(55)))));
+ this.ColorButton28.Location = new System.Drawing.Point(211, 67);
+ this.ColorButton28.Name = "ColorButton28";
+ this.ColorButton28.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton28.TabIndex = 73;
+ this.ColorButton28.UseVisualStyleBackColor = false;
+ this.ColorButton28.Click += new System.EventHandler(this.ColorButton28Click);
+ //
+ // ColorButton20
+ //
+ this.ColorButton20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(134)))), ((int)(((byte)(64)))));
+ this.ColorButton20.Location = new System.Drawing.Point(211, 35);
+ this.ColorButton20.Name = "ColorButton20";
+ this.ColorButton20.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton20.TabIndex = 65;
+ this.ColorButton20.UseVisualStyleBackColor = false;
+ this.ColorButton20.Click += new System.EventHandler(this.ColorButton20Click);
+ //
+ // ColorButton29
+ //
+ this.ColorButton29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(144)))), ((int)(((byte)(130)))));
+ this.ColorButton29.Location = new System.Drawing.Point(177, 67);
+ this.ColorButton29.Name = "ColorButton29";
+ this.ColorButton29.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton29.TabIndex = 72;
+ this.ColorButton29.UseVisualStyleBackColor = false;
+ this.ColorButton29.Click += new System.EventHandler(this.ColorButton29Click);
+ //
+ // ColorButton19
+ //
+ this.ColorButton19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(63)))));
+ this.ColorButton19.Location = new System.Drawing.Point(245, 35);
+ this.ColorButton19.Name = "ColorButton19";
+ this.ColorButton19.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton19.TabIndex = 66;
+ this.ColorButton19.UseVisualStyleBackColor = false;
+ this.ColorButton19.Click += new System.EventHandler(this.ColorButton19Click);
+ //
+ // ColorButton30
+ //
+ this.ColorButton30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(196)))), ((int)(((byte)(140)))));
+ this.ColorButton30.Location = new System.Drawing.Point(142, 67);
+ this.ColorButton30.Name = "ColorButton30";
+ this.ColorButton30.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton30.TabIndex = 71;
+ this.ColorButton30.UseVisualStyleBackColor = false;
+ this.ColorButton30.Click += new System.EventHandler(this.ColorButton30Click);
+ //
+ // ColorButton26
+ //
+ this.ColorButton26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(70)))), ((int)(((byte)(43)))));
+ this.ColorButton26.Location = new System.Drawing.Point(6, 67);
+ this.ColorButton26.Name = "ColorButton26";
+ this.ColorButton26.Size = new System.Drawing.Size(29, 26);
+ this.ColorButton26.TabIndex = 67;
+ this.ColorButton26.UseVisualStyleBackColor = false;
+ this.ColorButton26.Click += new System.EventHandler(this.ColorButton26Click);
+ //
+ // ColorButton23
+ //
+ this.ColorButton23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71)))));
+ this.ColorButton23.Location = new System.Drawing.Point(108, 67);
+ this.ColorButton23.Name = "ColorButton23";
+ this.ColorButton23.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton23.TabIndex = 70;
+ this.ColorButton23.UseVisualStyleBackColor = false;
+ this.ColorButton23.Click += new System.EventHandler(this.ColorButton23Click);
+ //
+ // ColorButton25
+ //
+ this.ColorButton25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(126)))), ((int)(((byte)(71)))));
+ this.ColorButton25.Location = new System.Drawing.Point(40, 67);
+ this.ColorButton25.Name = "ColorButton25";
+ this.ColorButton25.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton25.TabIndex = 68;
+ this.ColorButton25.UseVisualStyleBackColor = false;
+ this.ColorButton25.Click += new System.EventHandler(this.ColorButton25Click);
+ //
+ // ColorButton24
+ //
+ this.ColorButton24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(150)))), ((int)(((byte)(73)))));
+ this.ColorButton24.Location = new System.Drawing.Point(74, 67);
+ this.ColorButton24.Name = "ColorButton24";
+ this.ColorButton24.Size = new System.Drawing.Size(28, 26);
+ this.ColorButton24.TabIndex = 69;
+ this.ColorButton24.UseVisualStyleBackColor = false;
+ this.ColorButton24.Click += new System.EventHandler(this.ColorButton24Click);
+ //
+ // tabPage6
+ //
+ this.tabPage6.Controls.Add(this.pictureBox5);
+ this.tabPage6.Controls.Add(this.listBox5);
+ this.tabPage6.Location = new System.Drawing.Point(4, 22);
+ this.tabPage6.Name = "tabPage6";
+ this.tabPage6.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage6.Size = new System.Drawing.Size(282, 179);
+ this.tabPage6.TabIndex = 1;
+ this.tabPage6.Text = "PART MESH";
+ this.tabPage6.UseVisualStyleBackColor = true;
+ //
+ // pictureBox5
+ //
+ this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
+ this.pictureBox5.Location = new System.Drawing.Point(91, 6);
+ this.pictureBox5.Name = "pictureBox5";
+ this.pictureBox5.Size = new System.Drawing.Size(100, 92);
+ this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox5.TabIndex = 1;
+ this.pictureBox5.TabStop = false;
+ //
+ // listBox5
+ //
+ this.listBox5.FormattingEnabled = true;
+ this.listBox5.Location = new System.Drawing.Point(6, 104);
+ this.listBox5.Name = "listBox5";
+ this.listBox5.Size = new System.Drawing.Size(270, 69);
+ this.listBox5.TabIndex = 0;
+ this.listBox5.SelectedIndexChanged += new System.EventHandler(this.ListBox5SelectedIndexChanged);
+ //
+ // PartSelectionLabel2
+ //
+ this.PartSelectionLabel2.Location = new System.Drawing.Point(249, 214);
+ this.PartSelectionLabel2.Name = "PartSelectionLabel2";
+ this.PartSelectionLabel2.Size = new System.Drawing.Size(80, 16);
+ this.PartSelectionLabel2.TabIndex = 84;
+ //
+ // PartLabel1
+ //
+ this.PartLabel1.Location = new System.Drawing.Point(154, 214);
+ this.PartLabel1.Name = "PartLabel1";
+ this.PartLabel1.Size = new System.Drawing.Size(105, 16);
+ this.PartLabel1.TabIndex = 83;
+ this.PartLabel1.Text = "SELECTED PART:";
//
// LLegButton6
//
@@ -653,111 +714,68 @@ namespace RBXLegacyLauncher
this.HeadButton1.UseVisualStyleBackColor = false;
this.HeadButton1.Click += new System.EventHandler(this.HeadButton1Click);
//
- // tabPage1
+ // tabPage2
//
- this.tabPage1.Controls.Add(this.label6);
- this.tabPage1.Controls.Add(this.label7);
- this.tabPage1.Controls.Add(this.button1);
- this.tabPage1.Controls.Add(this.button3);
- this.tabPage1.Controls.Add(this.button4);
- this.tabPage1.Controls.Add(this.button5);
- this.tabPage1.Controls.Add(this.button6);
- this.tabPage1.Controls.Add(this.button7);
- this.tabPage1.Location = new System.Drawing.Point(4, 22);
- this.tabPage1.Name = "tabPage1";
- this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage1.Size = new System.Drawing.Size(447, 244);
- this.tabPage1.TabIndex = 4;
- this.tabPage1.Text = "BODY SHAPES";
- this.tabPage1.UseVisualStyleBackColor = true;
- //
- // label6
- //
- this.label6.Location = new System.Drawing.Point(261, 209);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(80, 16);
- this.label6.TabIndex = 92;
- //
- // label7
- //
- this.label7.Location = new System.Drawing.Point(162, 209);
- this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(105, 16);
- this.label7.TabIndex = 91;
- this.label7.Text = "SELECTED PART:";
- //
- // button1
- //
- this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71)))));
- this.button1.Location = new System.Drawing.Point(80, 155);
- this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(31, 70);
- this.button1.TabIndex = 90;
- this.button1.UseVisualStyleBackColor = false;
- this.button1.Click += new System.EventHandler(this.Button1Click);
+ this.tabPage2.Controls.Add(this.button3);
+ this.tabPage2.Controls.Add(this.button1);
+ this.tabPage2.Controls.Add(this.pictureBox4);
+ this.tabPage2.Controls.Add(this.listBox4);
+ this.tabPage2.Location = new System.Drawing.Point(4, 22);
+ this.tabPage2.Name = "tabPage2";
+ this.tabPage2.Size = new System.Drawing.Size(447, 244);
+ this.tabPage2.TabIndex = 5;
+ this.tabPage2.Text = "FACE";
+ this.tabPage2.UseVisualStyleBackColor = true;
//
// button3
//
- this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71)))));
- this.button3.Location = new System.Drawing.Point(43, 155);
+ this.button3.Location = new System.Drawing.Point(226, 193);
this.button3.Name = "button3";
- this.button3.Size = new System.Drawing.Size(31, 70);
- this.button3.TabIndex = 89;
- this.button3.UseVisualStyleBackColor = false;
+ this.button3.Size = new System.Drawing.Size(124, 39);
+ this.button3.TabIndex = 3;
+ this.button3.Text = "Reset";
+ this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.Button3Click);
//
- // button4
+ // button1
//
- this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47)))));
- this.button4.Location = new System.Drawing.Point(117, 77);
- this.button4.Name = "button4";
- this.button4.Size = new System.Drawing.Size(31, 72);
- this.button4.TabIndex = 88;
- this.button4.UseVisualStyleBackColor = false;
- this.button4.Click += new System.EventHandler(this.Button4Click);
+ this.button1.Location = new System.Drawing.Point(94, 193);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(126, 39);
+ this.button1.TabIndex = 2;
+ this.button1.Text = "Randomize";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.Button1Click);
//
- // button5
+ // pictureBox4
//
- this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47)))));
- this.button5.Location = new System.Drawing.Point(6, 77);
- this.button5.Name = "button5";
- this.button5.Size = new System.Drawing.Size(31, 72);
- this.button5.TabIndex = 87;
- this.button5.UseVisualStyleBackColor = false;
- this.button5.Click += new System.EventHandler(this.Button5Click);
+ this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
+ this.pictureBox4.Location = new System.Drawing.Point(158, 3);
+ this.pictureBox4.Name = "pictureBox4";
+ this.pictureBox4.Size = new System.Drawing.Size(128, 109);
+ this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox4.TabIndex = 1;
+ this.pictureBox4.TabStop = false;
//
- // button6
+ // listBox4
//
- this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172)))));
- this.button6.Location = new System.Drawing.Point(43, 77);
- this.button6.Name = "button6";
- this.button6.Size = new System.Drawing.Size(68, 72);
- this.button6.TabIndex = 86;
- this.button6.UseVisualStyleBackColor = false;
- this.button6.Click += new System.EventHandler(this.Button6Click);
- //
- // button7
- //
- this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47)))));
- this.button7.Location = new System.Drawing.Point(53, 27);
- this.button7.Name = "button7";
- this.button7.Size = new System.Drawing.Size(47, 46);
- this.button7.TabIndex = 85;
- this.button7.UseVisualStyleBackColor = false;
- this.button7.Click += new System.EventHandler(this.Button7Click);
- //
- // tabPage5
- //
- this.tabPage5.Location = new System.Drawing.Point(4, 22);
- this.tabPage5.Name = "tabPage5";
- this.tabPage5.Size = new System.Drawing.Size(447, 244);
- this.tabPage5.TabIndex = 5;
- this.tabPage5.Text = "FACES";
- this.tabPage5.UseVisualStyleBackColor = true;
+ this.listBox4.FormattingEnabled = true;
+ this.listBox4.Location = new System.Drawing.Point(94, 118);
+ this.listBox4.Name = "listBox4";
+ this.listBox4.Size = new System.Drawing.Size(256, 69);
+ this.listBox4.TabIndex = 0;
+ this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged);
//
// tabPage3
//
this.tabPage3.Controls.Add(this.button2);
+ this.tabPage3.Controls.Add(this.button8);
+ this.tabPage3.Controls.Add(this.pictureBox3);
+ this.tabPage3.Controls.Add(this.pictureBox2);
+ this.tabPage3.Controls.Add(this.pictureBox1);
+ this.tabPage3.Controls.Add(this.listBox3);
+ this.tabPage3.Controls.Add(this.listBox2);
+ this.tabPage3.Controls.Add(this.listBox1);
this.tabPage3.Location = new System.Drawing.Point(4, 22);
this.tabPage3.Name = "tabPage3";
this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
@@ -766,8 +784,87 @@ namespace RBXLegacyLauncher
this.tabPage3.Text = "HATS";
this.tabPage3.UseVisualStyleBackColor = true;
//
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(230, 195);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(211, 42);
+ this.button2.TabIndex = 57;
+ this.button2.Text = "Reset";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.Button2Click);
+ //
+ // button8
+ //
+ this.button8.Location = new System.Drawing.Point(6, 195);
+ this.button8.Name = "button8";
+ this.button8.Size = new System.Drawing.Size(218, 42);
+ this.button8.TabIndex = 56;
+ this.button8.Text = "Randomize";
+ this.button8.UseVisualStyleBackColor = true;
+ this.button8.Click += new System.EventHandler(this.Button8Click);
+ //
+ // pictureBox3
+ //
+ this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
+ this.pictureBox3.Location = new System.Drawing.Point(314, 25);
+ this.pictureBox3.Name = "pictureBox3";
+ this.pictureBox3.Size = new System.Drawing.Size(119, 89);
+ this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox3.TabIndex = 55;
+ this.pictureBox3.TabStop = false;
+ //
+ // pictureBox2
+ //
+ this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
+ this.pictureBox2.Location = new System.Drawing.Point(159, 25);
+ this.pictureBox2.Name = "pictureBox2";
+ this.pictureBox2.Size = new System.Drawing.Size(119, 89);
+ this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox2.TabIndex = 54;
+ this.pictureBox2.TabStop = false;
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ this.pictureBox1.Location = new System.Drawing.Point(13, 25);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(119, 89);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox1.TabIndex = 53;
+ this.pictureBox1.TabStop = false;
+ //
+ // listBox3
+ //
+ this.listBox3.FormattingEnabled = true;
+ this.listBox3.Location = new System.Drawing.Point(307, 120);
+ this.listBox3.Name = "listBox3";
+ this.listBox3.Size = new System.Drawing.Size(134, 69);
+ this.listBox3.TabIndex = 49;
+ this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged);
+ //
+ // listBox2
+ //
+ this.listBox2.FormattingEnabled = true;
+ this.listBox2.Location = new System.Drawing.Point(153, 120);
+ this.listBox2.Name = "listBox2";
+ this.listBox2.Size = new System.Drawing.Size(134, 69);
+ this.listBox2.TabIndex = 48;
+ this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged);
+ //
+ // listBox1
+ //
+ this.listBox1.FormattingEnabled = true;
+ this.listBox1.Location = new System.Drawing.Point(6, 120);
+ this.listBox1.Name = "listBox1";
+ this.listBox1.Size = new System.Drawing.Size(134, 69);
+ this.listBox1.TabIndex = 47;
+ this.listBox1.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged);
+ //
// tabPage4
//
+ this.tabPage4.Controls.Add(this.label9);
+ this.tabPage4.Controls.Add(this.label8);
this.tabPage4.Controls.Add(this.label4);
this.tabPage4.Controls.Add(this.label5);
this.tabPage4.Controls.Add(this.textBox1);
@@ -785,22 +882,38 @@ namespace RBXLegacyLauncher
this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
this.tabPage4.Size = new System.Drawing.Size(447, 244);
this.tabPage4.TabIndex = 3;
- this.tabPage4.Text = "ICONS";
+ this.tabPage4.Text = "CLOTHING AND ICONS";
this.tabPage4.UseVisualStyleBackColor = true;
//
+ // label9
+ //
+ this.label9.Location = new System.Drawing.Point(195, 3);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(51, 13);
+ this.label9.TabIndex = 55;
+ this.label9.Text = "Clothing";
+ //
+ // label8
+ //
+ this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+ this.label8.Location = new System.Drawing.Point(6, 164);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(435, 2);
+ this.label8.TabIndex = 54;
+ //
// label4
//
this.label4.ForeColor = System.Drawing.Color.Red;
- this.label4.Location = new System.Drawing.Point(6, 175);
+ this.label4.Location = new System.Drawing.Point(38, 145);
this.label4.Name = "label4";
- this.label4.Size = new System.Drawing.Size(321, 40);
+ this.label4.Size = new System.Drawing.Size(362, 19);
this.label4.TabIndex = 53;
this.label4.Text = "NOTE: These clothing options will not work while playing the game offline.";
this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// label5
//
- this.label5.Location = new System.Drawing.Point(143, 52);
+ this.label5.Location = new System.Drawing.Point(193, 22);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(53, 15);
this.label5.TabIndex = 50;
@@ -808,25 +921,25 @@ namespace RBXLegacyLauncher
//
// textBox1
//
- this.textBox1.Location = new System.Drawing.Point(102, 70);
+ this.textBox1.Location = new System.Drawing.Point(163, 40);
this.textBox1.Name = "textBox1";
- this.textBox1.Size = new System.Drawing.Size(137, 20);
+ this.textBox1.Size = new System.Drawing.Size(120, 20);
this.textBox1.TabIndex = 47;
this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged);
//
// textBox3
//
- this.textBox3.Location = new System.Drawing.Point(102, 152);
+ this.textBox3.Location = new System.Drawing.Point(163, 122);
this.textBox3.Name = "textBox3";
- this.textBox3.Size = new System.Drawing.Size(137, 20);
+ this.textBox3.Size = new System.Drawing.Size(120, 20);
this.textBox3.TabIndex = 49;
this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged);
//
// label3
//
- this.label3.Location = new System.Drawing.Point(143, 134);
+ this.label3.Location = new System.Drawing.Point(197, 104);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(49, 15);
this.label3.TabIndex = 52;
@@ -834,7 +947,7 @@ namespace RBXLegacyLauncher
//
// label2
//
- this.label2.Location = new System.Drawing.Point(147, 93);
+ this.label2.Location = new System.Drawing.Point(197, 63);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(42, 15);
this.label2.TabIndex = 51;
@@ -842,9 +955,9 @@ namespace RBXLegacyLauncher
//
// textBox2
//
- this.textBox2.Location = new System.Drawing.Point(102, 111);
+ this.textBox2.Location = new System.Drawing.Point(163, 81);
this.textBox2.Name = "textBox2";
- this.textBox2.Size = new System.Drawing.Size(137, 20);
+ this.textBox2.Size = new System.Drawing.Size(120, 20);
this.textBox2.TabIndex = 48;
this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged);
@@ -863,22 +976,41 @@ namespace RBXLegacyLauncher
this.Text = "Character Customization";
this.Load += new System.EventHandler(this.CharacterCustomizationLoad);
this.tabControl1.ResumeLayout(false);
- this.tabPage2.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
+ this.tabControl2.ResumeLayout(false);
+ this.tabPage5.ResumeLayout(false);
+ this.tabPage6.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit();
+ this.tabPage2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit();
this.tabPage3.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.tabPage4.ResumeLayout(false);
this.tabPage4.PerformLayout();
this.ResumeLayout(false);
}
- private System.Windows.Forms.TabPage tabPage5;
- private System.Windows.Forms.Button button7;
- private System.Windows.Forms.Button button6;
- private System.Windows.Forms.Button button5;
- private System.Windows.Forms.Button button4;
- private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.ListBox listBox5;
+ private System.Windows.Forms.PictureBox pictureBox5;
+ private System.Windows.Forms.ListBox listBox4;
+ private System.Windows.Forms.PictureBox pictureBox4;
private System.Windows.Forms.Button button1;
- private System.Windows.Forms.Label label7;
- private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.TabPage tabPage6;
+ private System.Windows.Forms.TabPage tabPage5;
+ private System.Windows.Forms.TabControl tabControl2;
+ private System.Windows.Forms.Button button8;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.ListBox listBox1;
+ private System.Windows.Forms.ListBox listBox2;
+ private System.Windows.Forms.ListBox listBox3;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.PictureBox pictureBox2;
+ private System.Windows.Forms.PictureBox pictureBox3;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.Button HeadButton1;
private System.Windows.Forms.Button TorsoButton2;
@@ -925,7 +1057,6 @@ namespace RBXLegacyLauncher
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TabPage tabPage4;
private System.Windows.Forms.TabPage tabPage3;
- private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.TabControl tabControl1;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label2;
@@ -938,6 +1069,5 @@ namespace RBXLegacyLauncher
private System.Windows.Forms.RadioButton radioButton3;
private System.Windows.Forms.RadioButton radioButton2;
private System.Windows.Forms.RadioButton radioButton1;
- private System.Windows.Forms.Button button2;
}
}
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs
index ce26e3f..9e33a75 100644
--- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs
@@ -93,15 +93,6 @@ namespace RBXLegacyLauncher
{
radioButton4.Checked = true;
}
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- button2.Enabled = true;
- }
- else
- {
- button2.Enabled = false;
- }
//color menu implementation
PartSelectionLabel2.Text = SelectedPart;
HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor);
@@ -110,15 +101,233 @@ namespace RBXLegacyLauncher
LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor);
RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor);
LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor);
-
- //mesh menu implementation
- label6.Text = SelectedPart;
- button7.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor);
- button6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor);
- button5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor);
- button4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor);
- button3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor);
- button1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor);
+ }
+
+ void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"])//your specific tabname
+ {
+ string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces";
+ if (Directory.Exists(facedir))
+ {
+ DirectoryInfo dinfo = new DirectoryInfo(facedir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox4.Items.Add(file.Name);
+ }
+ listBox4.SelectedItem = GlobalVars.FaceID;
+ listBox4.Enabled = true;
+ Image icon4 = Image.FromFile(facedir + @"\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png");
+ pictureBox4.Image = icon4;
+ }
+
+ listBox1.Items.Clear();
+ listBox2.Items.Clear();
+ listBox3.Items.Clear();
+ }
+ else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"])//your specific tabname
+ {
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ DirectoryInfo dinfo = new DirectoryInfo(hatdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true)
+ {
+ continue;
+ }
+
+ listBox1.Items.Add(file.Name);
+ listBox2.Items.Add(file.Name);
+ listBox3.Items.Add(file.Name);
+ }
+ listBox1.SelectedItem = GlobalVars.Custom_Hat1ID_Offline;
+ listBox2.SelectedItem = GlobalVars.Custom_Hat2ID_Offline;
+ listBox3.SelectedItem = GlobalVars.Custom_Hat3ID_Offline;
+ listBox1.Enabled = true;
+ listBox2.Enabled = true;
+ listBox3.Enabled = true;
+ Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox1.Image = icon1;
+ Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox2.Image = icon2;
+ Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox3.Image = icon3;
+ }
+
+ listBox4.Items.Clear();
+ }
+ else
+ {
+ listBox1.Items.Clear();
+ listBox2.Items.Clear();
+ listBox3.Items.Clear();
+ listBox4.Items.Clear();
+ listBox5.Items.Clear();
+ }
+ }
+
+ void tabControl2_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir;
+ if (SelectedPart == "Head")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.HeadID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Torso")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.TorsoID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Right Arm")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.RightArmID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Left Arm")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.LeftArmID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Right Leg")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.RightLegID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Left Leg")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.LeftLegID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ }
+ else
+ {
+ listBox5.Items.Clear();
+ }
}
Color ConvertStringtoColor(string CString)
@@ -140,51 +349,39 @@ namespace RBXLegacyLauncher
GlobalVars.HeadColorID = ColorID;
GlobalVars.ColorMenu_HeadColor = ButtonColor.ToString();
HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor);
- button7.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor);
}
else if (SelectedPart == "Torso")
{
GlobalVars.TorsoColorID = ColorID;
GlobalVars.ColorMenu_TorsoColor = ButtonColor.ToString();
TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor);
- button6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor);
}
else if (SelectedPart == "Right Arm")
{
GlobalVars.RightArmColorID = ColorID;
GlobalVars.ColorMenu_RightArmColor = ButtonColor.ToString();
RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor);
- button5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor);
}
else if (SelectedPart == "Left Arm")
{
GlobalVars.LeftArmColorID = ColorID;
GlobalVars.ColorMenu_LeftArmColor = ButtonColor.ToString();
LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor);
- button4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor);
}
else if (SelectedPart == "Right Leg")
{
GlobalVars.RightLegColorID = ColorID;
GlobalVars.ColorMenu_RightLegColor = ButtonColor.ToString();
RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor);
- button3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor);
}
else if (SelectedPart == "Left Leg")
{
GlobalVars.LeftLegColorID = ColorID;
GlobalVars.ColorMenu_LeftLegColor = ButtonColor.ToString();
LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor);
- button1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor);
}
}
- void Button2Click(object sender, EventArgs e)
- {
- CharacterCustomization_HatMenu chats = new CharacterCustomization_HatMenu();
- chats.Show();
- }
-
void TextBox1TextChanged(object sender, EventArgs e)
{
int parsedValue;
@@ -560,77 +757,364 @@ namespace RBXLegacyLauncher
MessageBox.Show("Colors Reset!");
}
-
void HeadButton1Click(object sender, EventArgs e)
{
SelectedPart = "Head";
PartSelectionLabel2.Text = SelectedPart;
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.HeadID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
void TorsoButton2Click(object sender, EventArgs e)
{
SelectedPart = "Torso";
PartSelectionLabel2.Text = SelectedPart;
+
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.TorsoID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
void RArmButton3Click(object sender, EventArgs e)
{
SelectedPart = "Right Arm";
PartSelectionLabel2.Text = SelectedPart;
+
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.RightArmID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
void LArmButton4Click(object sender, EventArgs e)
{
SelectedPart = "Left Arm";
PartSelectionLabel2.Text = SelectedPart;
+
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.LeftArmID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
void RLegButton5Click(object sender, EventArgs e)
{
SelectedPart = "Right Leg";
PartSelectionLabel2.Text = SelectedPart;
+
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.RightLegID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
void LLegButton6Click(object sender, EventArgs e)
{
SelectedPart = "Left Leg";
PartSelectionLabel2.Text = SelectedPart;
+
+ if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname
+ {
+ string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6";
+ if (Directory.Exists(partdir))
+ {
+ listBox5.Items.Clear();
+ DirectoryInfo dinfo = new DirectoryInfo(partdir);
+ FileInfo[] Files = dinfo.GetFiles("*.rbxm");
+ foreach( FileInfo file in Files )
+ {
+ if (file.Name.Equals(String.Empty))
+ {
+ continue;
+ }
+
+ listBox5.Items.Add(file.Name);
+ }
+ listBox5.SelectedItem = GlobalVars.LeftLegID;
+ listBox5.Enabled = true;
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
- void Button7Click(object sender, EventArgs e)
+ //hats
+
+ void ListBox1SelectedIndexChanged(object sender, EventArgs e)
{
- SelectedPart = "Head";
- label6.Text = SelectedPart;
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
+ Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox1.Image = icon1;
+ }
}
- void Button6Click(object sender, EventArgs e)
+ void ListBox2SelectedIndexChanged(object sender, EventArgs e)
{
- SelectedPart = "Torso";
- label6.Text = SelectedPart;
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
+ Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox2.Image = icon2;
+ }
}
- void Button5Click(object sender, EventArgs e)
+ void ListBox3SelectedIndexChanged(object sender, EventArgs e)
{
- SelectedPart = "Right Arm";
- label6.Text = SelectedPart;
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
+ Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox3.Image = icon3;
+ }
}
- void Button4Click(object sender, EventArgs e)
+ void Button8Click(object sender, EventArgs e)
{
- SelectedPart = "Left Arm";
- label6.Text = SelectedPart;
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ Random random = new Random();
+ int randomHat1 = random.Next(listBox1.Items.Count);
+ listBox1.SelectedItem = listBox1.Items[randomHat1];
+ GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
+ Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox1.Image = icon1;
+ int randomHat2 = random.Next(listBox2.Items.Count);
+ listBox2.SelectedItem = listBox1.Items[randomHat2];
+ GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
+ Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox2.Image = icon2;
+ int randomHat3 = random.Next(listBox3.Items.Count);
+ listBox3.SelectedItem = listBox1.Items[randomHat3];
+ GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
+ Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox3.Image = icon3;
+ }
}
- void Button3Click(object sender, EventArgs e)
+ void Button2Click(object sender, EventArgs e)
{
- SelectedPart = "Right Leg";
- label6.Text = SelectedPart;
+ string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
+ if (Directory.Exists(hatdir))
+ {
+ listBox1.SelectedItem = "NoHat.rbxm";
+ GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
+ Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox1.Image = icon1;
+ listBox2.SelectedItem = "NoHat.rbxm";
+ GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
+ Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox2.Image = icon2;
+ listBox3.SelectedItem = "NoHat.rbxm";
+ GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
+ Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
+ pictureBox3.Image = icon3;
+ }
+ }
+
+ void ListBox4SelectedIndexChanged(object sender, EventArgs e)
+ {
+ string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces";
+ if (Directory.Exists(facedir))
+ {
+ GlobalVars.FaceID = listBox4.SelectedItem.ToString();
+ Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png");
+ pictureBox4.Image = icon4;
+ }
}
void Button1Click(object sender, EventArgs e)
{
- SelectedPart = "Left Leg";
- label6.Text = SelectedPart;
+ string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces";
+ if (Directory.Exists(facedir))
+ {
+ Random random = new Random();
+ int randomFace = random.Next(listBox4.Items.Count);
+ listBox4.SelectedItem = listBox4.Items[randomFace];
+ GlobalVars.FaceID = listBox4.SelectedItem.ToString();
+ Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png");
+ pictureBox4.Image = icon4;
+ }
+ }
+
+ void Button3Click(object sender, EventArgs e)
+ {
+ string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces";
+ if (Directory.Exists(facedir))
+ {
+ listBox4.SelectedItem = "DefaultFace.rbxm";
+ GlobalVars.FaceID = listBox4.SelectedItem.ToString();
+ Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png");
+ pictureBox4.Image = icon4;
+ }
+ }
+
+ void ListBox5SelectedIndexChanged(object sender, EventArgs e)
+ {
+ string partdir;
+ if (SelectedPart == "Head")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.HeadID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Torso")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.TorsoID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Right Arm")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.RightArmID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Left Arm")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.LeftArmID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Right Leg")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.RightLegID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
+ else if (SelectedPart == "Left Leg")
+ {
+ partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6";
+ if (Directory.Exists(partdir))
+ {
+ GlobalVars.LeftLegID = listBox5.SelectedItem.ToString();
+ Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png");
+ pictureBox5.Image = icon5;
+ }
+ }
}
}
}
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx
index 8fcf2e5..5927ec1 100644
--- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx
@@ -118,6 +118,726 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AACBHSURBVHhe7d0Lc9RG2obh7///sPXuJgRztGEhB+wAjrEB
+ 29hgG+arWzVNTRwhtWZG0iv1fVV1hXg0OrRU/YxO3f+3kCQpAANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJ
+ IRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSC
+ gSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhI
+ kqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJ
+ CsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQ
+ DCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFA
+ kiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJ
+ UggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSF
+ YCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggG
+ kv7m9vZ2q+Xr16/LOW/m27dvi5ubm9pl9Fm2tf5gXnXL2KRIc2IgqfL+/fvFs2fPFru7u4v79+9X/920
+ MJ+HDx8ufvvtt8Xnz5+XS+qGEDo4OFg8evRoa+uVW1gey3316tVGjT/fZR7b3gbmtbe3tzg+Pl4uSZo2
+ A0mLo6OjxX/+85/Fv//978VPP/201fLf//63mi8N6KdPn5ZLzHN9fb148uTJYmdnp5pP3fz7LiyX5bMe
+ rE9XBGqf25D22x9//LFcojRdBlLhLi8vFz///HPVWPLfvgqNJr/mufSWizMrGvK6+Q1dWA/Wp6shtoFg
+ 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
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr0AAA69AUf7kK0AACBHSURBVHhe7d0Lc9RG2obh7///sPXuJgRztGEhB+wAjrEB
+ 29hgG+arWzVNTRwhtWZG0iv1fVV1hXg0OrRU/YxO3f+3kCQpAANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJ
+ IRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSC
+ gSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhI
+ kqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJ
+ CsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQ
+ DCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFA
+ kiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJ
+ UggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSF
+ YCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggG
+ kv7m9vZ2q+Xr16/LOW/m27dvi5ubm9pl9Fm2tf5gXnXL2KRIc2IgqfL+/fvFs2fPFru7u4v79+9X/920
+ MJ+HDx8ufvvtt8Xnz5+XS+qGEDo4OFg8evRoa+uVW1gey3316tVGjT/fZR7b3gbmtbe3tzg+Pl4uSZo2
+ A0mLo6OjxX/+85/Fv//978VPP/201fLf//63mi8N6KdPn5ZLzHN9fb148uTJYmdnp5pP3fz7LiyX5bMe
+ rE9XBGqf25D22x9//LFcojRdBlLhLi8vFz///HPVWPLfvgqNJr/mufSWizMrGvK6+Q1dWA/Wp6shtoFg
+ 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
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs
index 640c8f7..4663686 100644
--- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs
@@ -36,120 +36,32 @@ namespace RBXLegacyLauncher
void CharacterCustomization_HatMenuLoad(object sender, EventArgs e)
{
- listBox1.Items.Clear();
- listBox2.Items.Clear();
- listBox3.Items.Clear();
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- DirectoryInfo dinfo = new DirectoryInfo(hatdir);
- FileInfo[] Files = dinfo.GetFiles("*.rbxm");
- foreach( FileInfo file in Files )
- {
- if (file.Name.Equals(String.Empty))
- {
- continue;
- }
-
- if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true)
- {
- continue;
- }
-
- listBox1.Items.Add(file.Name);
- listBox2.Items.Add(file.Name);
- listBox3.Items.Add(file.Name);
- }
- listBox1.SelectedItem = GlobalVars.Custom_Hat1ID_Offline;
- listBox2.SelectedItem = GlobalVars.Custom_Hat2ID_Offline;
- listBox3.SelectedItem = GlobalVars.Custom_Hat3ID_Offline;
- listBox1.Enabled = true;
- listBox2.Enabled = true;
- listBox3.Enabled = true;
- Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox1.Image = icon1;
- Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox2.Image = icon2;
- Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox3.Image = icon3;
- }
+
}
void ListBox1SelectedIndexChanged(object sender, EventArgs e)
{
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
- Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox1.Image = icon1;
- }
+
}
void ListBox2SelectedIndexChanged(object sender, EventArgs e)
{
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
- Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox2.Image = icon2;
- }
+
}
void ListBox3SelectedIndexChanged(object sender, EventArgs e)
{
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
- Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox3.Image = icon3;
- }
+
}
void Button1Click(object sender, EventArgs e)
{
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- Random random = new Random();
- int randomHat1 = random.Next(listBox1.Items.Count);
- listBox1.SelectedItem = listBox1.Items[randomHat1];
- GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
- Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox1.Image = icon1;
- int randomHat2 = random.Next(listBox2.Items.Count);
- listBox2.SelectedItem = listBox1.Items[randomHat2];
- GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
- Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox2.Image = icon2;
- int randomHat3 = random.Next(listBox3.Items.Count);
- listBox3.SelectedItem = listBox1.Items[randomHat3];
- GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
- Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox3.Image = icon3;
- }
+
}
void Button2Click(object sender, EventArgs e)
{
- string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats";
- if (Directory.Exists(hatdir))
- {
- listBox1.SelectedItem = "NoHat.rbxm";
- GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString();
- Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox1.Image = icon1;
- listBox2.SelectedItem = "NoHat.rbxm";
- GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString();
- Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox2.Image = icon2;
- listBox3.SelectedItem = "NoHat.rbxm";
- GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString();
- Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png");
- pictureBox3.Image = icon3;
- }
+
}
}
}
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs
index c811397..47b0fcd 100644
--- a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs
@@ -31,7 +31,7 @@ namespace RBXLegacyLauncher
public static void ReadConfigValues(string cfgpath)
{
string line1;
- string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27;
+ string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32, Decryptline33;
using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt"))
{
@@ -69,7 +69,13 @@ namespace RBXLegacyLauncher
Decryptline24 = SecurityFuncs.Base64Decode(result[23]);
Decryptline25 = SecurityFuncs.Base64Decode(result[24]);
Decryptline26 = SecurityFuncs.Base64Decode(result[25]);
- //Decryptline27 = SecurityFuncs.Base64Decode(result[26]);
+ Decryptline27 = SecurityFuncs.Base64Decode(result[26]);
+ Decryptline28 = SecurityFuncs.Base64Decode(result[27]);
+ Decryptline29 = SecurityFuncs.Base64Decode(result[28]);
+ Decryptline30 = SecurityFuncs.Base64Decode(result[29]);
+ Decryptline31 = SecurityFuncs.Base64Decode(result[30]);
+ Decryptline32 = SecurityFuncs.Base64Decode(result[31]);
+ Decryptline33 = SecurityFuncs.Base64Decode(result[32]);
bool bline1 = Convert.ToBoolean(Decryptline1);
GlobalVars.CloseOnLaunch = bline1;
@@ -126,6 +132,14 @@ namespace RBXLegacyLauncher
GlobalVars.Custom_Pants = iline25;
GlobalVars.Custom_IconType = Decryptline26;
+
+ GlobalVars.FaceID = Decryptline27;
+ GlobalVars.HeadID = Decryptline28;
+ GlobalVars.TorsoID = Decryptline29;
+ GlobalVars.LeftArmID = Decryptline30;
+ GlobalVars.RightArmID = Decryptline31;
+ GlobalVars.LeftLegID = Decryptline32;
+ GlobalVars.RightLegID = Decryptline33;
}
public static void WriteConfigValues(string cfgpath)
@@ -156,7 +170,14 @@ namespace RBXLegacyLauncher
SecurityFuncs.Base64Encode(GlobalVars.Custom_TShirt.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.Custom_Shirt.ToString()),
SecurityFuncs.Base64Encode(GlobalVars.Custom_Pants.ToString()),
- SecurityFuncs.Base64Encode(GlobalVars.Custom_IconType.ToString())
+ SecurityFuncs.Base64Encode(GlobalVars.Custom_IconType.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.FaceID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.HeadID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.TorsoID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.LeftArmID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.RightArmID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.LeftLegID.ToString()),
+ SecurityFuncs.Base64Encode(GlobalVars.RightLegID.ToString())
};
File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines)));
}
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png b/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png
new file mode 100644
index 0000000..081f49a
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources
new file mode 100644
index 0000000..7e348b7
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources
new file mode 100644
index 0000000..ebc3208
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources
new file mode 100644
index 0000000..64e6468
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources
new file mode 100644
index 0000000..06d421a
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources
new file mode 100644
index 0000000..19fd998
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources
new file mode 100644
index 0000000..ebc3208
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources
new file mode 100644
index 0000000..ebc3208
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources
new file mode 100644
index 0000000..ebc3208
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..17641c7
--- /dev/null
+++ b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt
@@ -0,0 +1,13 @@
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.csprojResolveAssemblyReference.cache
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.CharacterCustomization.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.CharacterCustomization_HatMenu.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.DocForm.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.LoaderForm.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.MainForm.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.QuickConfigure.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.SDKForm.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.ServerInfo.resources
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.csproj.GenerateResource.Cache
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\bin\Release\RBXLegacyLauncher.exe.config
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\bin\Release\RBXLegacyLauncher.exe
+C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.exe
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache
new file mode 100644
index 0000000..523e17e
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..8c03152
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache differ
diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe
new file mode 100644
index 0000000..e7f82f0
Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe differ