merging extended and compact into 1 class part 1
This commit is contained in:
parent
279cda7d67
commit
fc397bfe05
|
|
@ -2020,6 +2020,67 @@ partial class CharacterCustomizationExtended
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void InitExtendedForm()
|
||||||
|
{
|
||||||
|
//*vomits*
|
||||||
|
characterCustomizationForm = new CharacterCustomizationShared();
|
||||||
|
characterCustomizationForm.Parent = this;
|
||||||
|
characterCustomizationForm.FormStyle = Settings.UIOptions.Style.Extended;
|
||||||
|
characterCustomizationForm.WhiteButton = button7;
|
||||||
|
characterCustomizationForm.LightStoneGreyButton = button8;
|
||||||
|
characterCustomizationForm.MediumStoneGreyButton = button9;
|
||||||
|
characterCustomizationForm.DarkStoneGreyButton = button10;
|
||||||
|
characterCustomizationForm.BlackButton = button14;
|
||||||
|
characterCustomizationForm.BrightRedButton = button13;
|
||||||
|
characterCustomizationForm.BrightYellowButton = button12;
|
||||||
|
characterCustomizationForm.CoolYellowButton = button11;
|
||||||
|
characterCustomizationForm.BrightBlueButton = button18;
|
||||||
|
characterCustomizationForm.BrightBluishGreenButton = button17;
|
||||||
|
characterCustomizationForm.MediumBlueButton = button16;
|
||||||
|
characterCustomizationForm.PastelBlueButton = button15;
|
||||||
|
characterCustomizationForm.LightBlueButton = button22;
|
||||||
|
characterCustomizationForm.SandBlueButton = button21;
|
||||||
|
characterCustomizationForm.BrightOrangeButton = button20;
|
||||||
|
characterCustomizationForm.BrightYellowishOrangeButton = button19;
|
||||||
|
characterCustomizationForm.EarthGreenButton = button26;
|
||||||
|
characterCustomizationForm.DarkGreenButton = button25;
|
||||||
|
characterCustomizationForm.BrightGreenButton = button24;
|
||||||
|
characterCustomizationForm.BrightYellowishGreenButton = button23;
|
||||||
|
characterCustomizationForm.MediumGreenButton = button30;
|
||||||
|
characterCustomizationForm.SandGreenButton = button29;
|
||||||
|
characterCustomizationForm.DarkOrangeButton = button28;
|
||||||
|
characterCustomizationForm.ReddishBrownButton = button27;
|
||||||
|
characterCustomizationForm.BrightVioletButton = button34;
|
||||||
|
characterCustomizationForm.LightReddishVioletButton = button33;
|
||||||
|
characterCustomizationForm.MediumRedButton = button32;
|
||||||
|
characterCustomizationForm.BrickYellowButton = button31;
|
||||||
|
characterCustomizationForm.SandRedButton = button38;
|
||||||
|
characterCustomizationForm.BrownButton = button37;
|
||||||
|
characterCustomizationForm.NougatButton = button36;
|
||||||
|
characterCustomizationForm.LightOrangeButton = button35;
|
||||||
|
characterCustomizationForm.MediumReddishViolet = button69;
|
||||||
|
characterCustomizationForm.DarkNougatButton = button70;
|
||||||
|
characterCustomizationForm.FaceTypeBox = FaceTypeBox;
|
||||||
|
characterCustomizationForm.TShirtsTypeBox = TShirtsTypeBox;
|
||||||
|
characterCustomizationForm.ShirtsTypeBox = ShirtsTypeBox;
|
||||||
|
characterCustomizationForm.PantsTypeBox = PantsTypeBox;
|
||||||
|
characterCustomizationForm.HeadButton = button1;
|
||||||
|
characterCustomizationForm.TorsoButton = button2;
|
||||||
|
characterCustomizationForm.LeftArmButton = button4;
|
||||||
|
characterCustomizationForm.RightArmButton = button3;
|
||||||
|
characterCustomizationForm.LeftLegButton = button6;
|
||||||
|
characterCustomizationForm.RightLegButton = button5;
|
||||||
|
characterCustomizationForm.FaceIDBox = FaceIDBox;
|
||||||
|
characterCustomizationForm.TShirtsIDBox = TShirtsIDBox;
|
||||||
|
characterCustomizationForm.ShirtsIDBox = ShirtsIDBox;
|
||||||
|
characterCustomizationForm.PantsIDBox = PantsIDBox;
|
||||||
|
characterCustomizationForm.CharacterIDBox = textBox1;
|
||||||
|
characterCustomizationForm.ShowHatsInExtraBox = checkBox1;
|
||||||
|
characterCustomizationForm.SelectedPartLabel = label2;
|
||||||
|
characterCustomizationForm.IconLabel = label5;
|
||||||
|
}
|
||||||
|
|
||||||
private System.Windows.Forms.TabPage tabPage12;
|
private System.Windows.Forms.TabPage tabPage12;
|
||||||
private System.Windows.Forms.TabPage tabPage11;
|
private System.Windows.Forms.TabPage tabPage11;
|
||||||
private System.Windows.Forms.TabPage tabPage10;
|
private System.Windows.Forms.TabPage tabPage10;
|
||||||
|
|
@ -2178,4 +2239,5 @@ partial class CharacterCustomizationExtended
|
||||||
private System.Windows.Forms.ComboBox FaceTypeBox;
|
private System.Windows.Forms.ComboBox FaceTypeBox;
|
||||||
private System.Windows.Forms.Label label16;
|
private System.Windows.Forms.Label label16;
|
||||||
private System.Windows.Forms.TextBox FaceIDBox;
|
private System.Windows.Forms.TextBox FaceIDBox;
|
||||||
|
private CharacterCustomizationShared characterCustomizationForm;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,184 +12,27 @@ using System.Windows.Forms;
|
||||||
#region CharacterCustomization - Extended
|
#region CharacterCustomization - Extended
|
||||||
public partial class CharacterCustomizationExtended : Form
|
public partial class CharacterCustomizationExtended : Form
|
||||||
{
|
{
|
||||||
#region Private Variables
|
//Finished implementation of CharacterCustomizationShared on this class and Compact
|
||||||
private string SelectedPart = "Head";
|
|
||||||
private string Custom_T_Shirt_URL = "";
|
|
||||||
private string Custom_Shirt_URL = "";
|
|
||||||
private string Custom_Pants_URL = "";
|
|
||||||
private string Custom_Face_URL = "";
|
|
||||||
private List<VarStorage.PartColors> PartColorList;
|
|
||||||
private Settings.Provider[] contentProviders;
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
#region Constructor
|
#region Constructor
|
||||||
public CharacterCustomizationExtended()
|
public CharacterCustomizationExtended()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
InitColors();
|
InitExtendedForm();
|
||||||
|
characterCustomizationForm.InitColors();
|
||||||
|
|
||||||
Size = new Size(671, 337);
|
Size = new Size(671, 337);
|
||||||
panel2.Size = new Size(568, 302);
|
panel2.Size = new Size(568, 302);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void InitColors()
|
|
||||||
{
|
|
||||||
PartColorList = new List<VarStorage.PartColors>()
|
|
||||||
{
|
|
||||||
//White
|
|
||||||
new VarStorage.PartColors{ ColorID = 1, ButtonColor = button7.BackColor },
|
|
||||||
//Light stone grey
|
|
||||||
new VarStorage.PartColors{ ColorID = 208, ButtonColor = button8.BackColor },
|
|
||||||
//Medium stone grey
|
|
||||||
new VarStorage.PartColors{ ColorID = 194, ButtonColor = button9.BackColor },
|
|
||||||
//Dark stone grey
|
|
||||||
new VarStorage.PartColors{ ColorID = 199, ButtonColor = button10.BackColor },
|
|
||||||
//Black
|
|
||||||
new VarStorage.PartColors{ ColorID = 26, ButtonColor = button14.BackColor },
|
|
||||||
//Bright red
|
|
||||||
new VarStorage.PartColors{ ColorID = 21, ButtonColor = button13.BackColor },
|
|
||||||
//Bright yellow
|
|
||||||
new VarStorage.PartColors{ ColorID = 24, ButtonColor = button12.BackColor },
|
|
||||||
//Cool yellow
|
|
||||||
new VarStorage.PartColors{ ColorID = 226, ButtonColor = button11.BackColor },
|
|
||||||
//Bright blue
|
|
||||||
new VarStorage.PartColors{ ColorID = 23, ButtonColor = button18.BackColor },
|
|
||||||
//Bright bluish green
|
|
||||||
new VarStorage.PartColors{ ColorID = 107, ButtonColor = button17.BackColor },
|
|
||||||
//Medium blue
|
|
||||||
new VarStorage.PartColors{ ColorID = 102, ButtonColor = button16.BackColor },
|
|
||||||
//Pastel Blue
|
|
||||||
new VarStorage.PartColors{ ColorID = 11, ButtonColor = button15.BackColor },
|
|
||||||
//Light blue
|
|
||||||
new VarStorage.PartColors{ ColorID = 45, ButtonColor = button22.BackColor },
|
|
||||||
//Sand blue
|
|
||||||
new VarStorage.PartColors{ ColorID = 135, ButtonColor = button21.BackColor },
|
|
||||||
//Bright orange
|
|
||||||
new VarStorage.PartColors{ ColorID = 106, ButtonColor = button20.BackColor },
|
|
||||||
//Br. yellowish orange
|
|
||||||
new VarStorage.PartColors{ ColorID = 105, ButtonColor = button19.BackColor },
|
|
||||||
//Earth green
|
|
||||||
new VarStorage.PartColors{ ColorID = 141, ButtonColor = button26.BackColor },
|
|
||||||
//Dark green
|
|
||||||
new VarStorage.PartColors{ ColorID = 28, ButtonColor = button25.BackColor },
|
|
||||||
//Bright green
|
|
||||||
new VarStorage.PartColors{ ColorID = 37, ButtonColor = button24.BackColor },
|
|
||||||
//Br. yellowish green
|
|
||||||
new VarStorage.PartColors{ ColorID = 119, ButtonColor = button23.BackColor },
|
|
||||||
//Medium green
|
|
||||||
new VarStorage.PartColors{ ColorID = 29, ButtonColor = button30.BackColor },
|
|
||||||
//Sand green
|
|
||||||
new VarStorage.PartColors{ ColorID = 151, ButtonColor = button29.BackColor },
|
|
||||||
//Dark orange
|
|
||||||
new VarStorage.PartColors{ ColorID = 38, ButtonColor = button28.BackColor },
|
|
||||||
//Reddish brown
|
|
||||||
new VarStorage.PartColors{ ColorID = 192, ButtonColor = button27.BackColor },
|
|
||||||
//Bright violet
|
|
||||||
new VarStorage.PartColors{ ColorID = 104, ButtonColor = button34.BackColor },
|
|
||||||
//Light reddish violet
|
|
||||||
new VarStorage.PartColors{ ColorID = 9, ButtonColor = button33.BackColor },
|
|
||||||
//Medium red
|
|
||||||
new VarStorage.PartColors{ ColorID = 101, ButtonColor = button32.BackColor },
|
|
||||||
//Brick yellow
|
|
||||||
new VarStorage.PartColors{ ColorID = 5, ButtonColor = button31.BackColor },
|
|
||||||
//Sand red
|
|
||||||
new VarStorage.PartColors{ ColorID = 153, ButtonColor = button38.BackColor },
|
|
||||||
//Brown
|
|
||||||
new VarStorage.PartColors{ ColorID = 217, ButtonColor = button37.BackColor },
|
|
||||||
//Nougat
|
|
||||||
new VarStorage.PartColors{ ColorID = 18, ButtonColor = button36.BackColor },
|
|
||||||
//Light orange
|
|
||||||
new VarStorage.PartColors{ ColorID = 125, ButtonColor = button35.BackColor },
|
|
||||||
// RARE 2006 COLORS!!
|
|
||||||
//Med. reddish violet
|
|
||||||
new VarStorage.PartColors{ ColorID = 22, ButtonColor = button69.BackColor },
|
|
||||||
//Dark nougat
|
|
||||||
new VarStorage.PartColors{ ColorID = 128, ButtonColor = button70.BackColor }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Form Events
|
#region Form Events
|
||||||
void CharacterCustomizationLoad(object sender, EventArgs e)
|
void CharacterCustomizationLoad(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
characterCustomizationForm.InitForm();
|
||||||
{
|
}
|
||||||
contentProviders = Settings.OnlineClothing.GetContentProviders();
|
|
||||||
|
|
||||||
for (int i = 0; i < contentProviders.Length; i++)
|
|
||||||
{
|
|
||||||
FaceTypeBox.Items.Add(contentProviders[i].Name);
|
|
||||||
TShirtsTypeBox.Items.Add(contentProviders[i].Name);
|
|
||||||
ShirtsTypeBox.Items.Add(contentProviders[i].Name);
|
|
||||||
PantsTypeBox.Items.Add(contentProviders[i].Name);
|
|
||||||
}
|
|
||||||
|
|
||||||
//face
|
|
||||||
if (GlobalVars.UserCustomization.Face.Contains("http://"))
|
|
||||||
{
|
|
||||||
Settings.Provider faceProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Face);
|
|
||||||
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace(faceProvider.URL, "");
|
|
||||||
FaceTypeBox.SelectedItem = faceProvider.Name;
|
|
||||||
}
|
|
||||||
|
|
||||||
//clothing
|
|
||||||
if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
|
|
||||||
{
|
|
||||||
Settings.Provider tShirtProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.TShirt);
|
|
||||||
TShirtsIDBox.Text = GlobalVars.UserCustomization.TShirt.Replace(tShirtProvider.URL, "");
|
|
||||||
TShirtsTypeBox.SelectedItem = tShirtProvider.Name;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (GlobalVars.UserCustomization.Shirt.Contains("http://"))
|
|
||||||
{
|
|
||||||
Settings.Provider shirtProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Shirt);
|
|
||||||
ShirtsIDBox.Text = GlobalVars.UserCustomization.Shirt.Replace(shirtProvider.URL, "");
|
|
||||||
ShirtsTypeBox.SelectedItem = shirtProvider.Name;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (GlobalVars.UserCustomization.Pants.Contains("http://"))
|
|
||||||
{
|
|
||||||
Settings.Provider pantsProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Pants);
|
|
||||||
PantsIDBox.Text = GlobalVars.UserCustomization.Pants.Replace(pantsProvider.URL, "");
|
|
||||||
PantsTypeBox.SelectedItem = pantsProvider.Name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
FaceTypeBox.Enabled = false;
|
|
||||||
TShirtsTypeBox.Enabled = false;
|
|
||||||
ShirtsTypeBox.Enabled = false;
|
|
||||||
PantsTypeBox.Enabled = false;
|
|
||||||
FaceIDBox.Enabled = false;
|
|
||||||
TShirtsIDBox.Enabled = false;
|
|
||||||
ShirtsIDBox.Enabled = false;
|
|
||||||
PantsIDBox.Enabled = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
//body
|
|
||||||
label2.Text = SelectedPart;
|
|
||||||
button1.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.HeadColorString);
|
|
||||||
button2.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.TorsoColorString);
|
|
||||||
button3.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightArmColorString);
|
|
||||||
button4.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftArmColorString);
|
|
||||||
button5.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightLegColorString);
|
|
||||||
button6.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftLegColorString);
|
|
||||||
|
|
||||||
//icon
|
|
||||||
label5.Text = GlobalVars.UserCustomization.Icon;
|
|
||||||
|
|
||||||
//charid
|
|
||||||
textBox1.Text = GlobalVars.UserCustomization.CharacterID;
|
|
||||||
|
|
||||||
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra;
|
|
||||||
|
|
||||||
//discord
|
|
||||||
GlobalFuncs.UpdateRichPresence(GlobalVars.LauncherState.InCustomization, GlobalVars.UserConfiguration.Map);
|
|
||||||
|
|
||||||
GlobalFuncs.ReloadLoadoutValue();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
//move to shared
|
||||||
void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
|
void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
switch (tabControl1.SelectedTab)
|
switch (tabControl1.SelectedTab)
|
||||||
|
|
@ -283,7 +126,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox6,
|
textBox6,
|
||||||
listBox4,
|
listBox4,
|
||||||
true,
|
true,
|
||||||
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
@ -307,7 +150,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox7,
|
textBox7,
|
||||||
listBox5,
|
listBox5,
|
||||||
true,
|
true,
|
||||||
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
@ -331,7 +174,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox8,
|
textBox8,
|
||||||
listBox6,
|
listBox6,
|
||||||
true,
|
true,
|
||||||
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
@ -355,7 +198,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox9,
|
textBox9,
|
||||||
listBox7,
|
listBox7,
|
||||||
true,
|
true,
|
||||||
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
@ -439,6 +282,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
GlobalFuncs.ReloadLoadoutValue();
|
GlobalFuncs.ReloadLoadoutValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//move this and similar functions to shared, maybe merge some into a single function.
|
||||||
#region Hats
|
#region Hats
|
||||||
|
|
||||||
void ListBox1SelectedIndexChanged(object sender, EventArgs e)
|
void ListBox1SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
|
@ -536,7 +380,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
FaceIDBox.Text = "";
|
FaceIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
FaceTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
FaceTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
listBox4.SelectedItem = previtem;
|
listBox4.SelectedItem = previtem;
|
||||||
|
|
@ -550,7 +394,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox6,
|
textBox6,
|
||||||
listBox4,
|
listBox4,
|
||||||
false,
|
false,
|
||||||
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -562,7 +406,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
FaceIDBox.Text = "";
|
FaceIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
FaceTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
FaceTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
int randomFace1 = random.Next(listBox4.Items.Count);
|
int randomFace1 = random.Next(listBox4.Items.Count);
|
||||||
|
|
@ -577,7 +421,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
FaceIDBox.Text = "";
|
FaceIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
FaceTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
FaceTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
listBox4.SelectedItem = "DefaultFace.rbxm";
|
listBox4.SelectedItem = "DefaultFace.rbxm";
|
||||||
}
|
}
|
||||||
|
|
@ -589,7 +433,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
|
GlobalVars.UserCustomization.Face = characterCustomizationForm.Custom_Face_URL + FaceIDBox.Text;
|
||||||
FaceIDBox.Focus();
|
FaceIDBox.Focus();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -605,7 +449,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox6,
|
textBox6,
|
||||||
listBox4,
|
listBox4,
|
||||||
false,
|
false,
|
||||||
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
FaceTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, FaceTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -615,13 +459,13 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (FaceTypeBox.SelectedItem != null)
|
if (FaceTypeBox.SelectedItem != null)
|
||||||
{
|
{
|
||||||
faceProvider = Settings.OnlineClothing.FindContentProviderByName(contentProviders, FaceTypeBox.SelectedItem.ToString());
|
faceProvider = Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, FaceTypeBox.SelectedItem.ToString());
|
||||||
Custom_Face_URL = faceProvider.URL;
|
characterCustomizationForm.Custom_Face_URL = faceProvider.URL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(FaceIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Face = Custom_Face_URL + FaceIDBox.Text;
|
GlobalVars.UserCustomization.Face = characterCustomizationForm.Custom_Face_URL + FaceIDBox.Text;
|
||||||
CustomizationFuncs.ChangeItem(
|
CustomizationFuncs.ChangeItem(
|
||||||
GlobalVars.UserCustomization.Face,
|
GlobalVars.UserCustomization.Face,
|
||||||
GlobalPaths.facedir,
|
GlobalPaths.facedir,
|
||||||
|
|
@ -649,7 +493,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
TShirtsIDBox.Text = "";
|
TShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
TShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
TShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
listBox5.SelectedItem = previtem;
|
listBox5.SelectedItem = previtem;
|
||||||
|
|
@ -663,7 +507,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox7,
|
textBox7,
|
||||||
listBox5,
|
listBox5,
|
||||||
false,
|
false,
|
||||||
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -675,7 +519,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
TShirtsIDBox.Text = "";
|
TShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
TShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
TShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
int randomTShirt1 = random.Next(listBox5.Items.Count);
|
int randomTShirt1 = random.Next(listBox5.Items.Count);
|
||||||
|
|
@ -690,7 +534,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
TShirtsIDBox.Text = "";
|
TShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
TShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
TShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
listBox5.SelectedItem = "NoTShirt.rbxm";
|
listBox5.SelectedItem = "NoTShirt.rbxm";
|
||||||
}
|
}
|
||||||
|
|
@ -702,7 +546,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(TShirtsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(TShirtsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.TShirt = Custom_T_Shirt_URL + TShirtsIDBox.Text;
|
GlobalVars.UserCustomization.TShirt = characterCustomizationForm.Custom_T_Shirt_URL + TShirtsIDBox.Text;
|
||||||
TShirtsIDBox.Focus();
|
TShirtsIDBox.Focus();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -718,7 +562,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox7,
|
textBox7,
|
||||||
listBox5,
|
listBox5,
|
||||||
false,
|
false,
|
||||||
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
TShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, TShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -728,13 +572,13 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (TShirtsTypeBox.SelectedItem != null)
|
if (TShirtsTypeBox.SelectedItem != null)
|
||||||
{
|
{
|
||||||
tShirtProvider = Settings.OnlineClothing.FindContentProviderByName(contentProviders, TShirtsTypeBox.SelectedItem.ToString());
|
tShirtProvider = Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, TShirtsTypeBox.SelectedItem.ToString());
|
||||||
Custom_T_Shirt_URL = tShirtProvider.URL;
|
characterCustomizationForm.Custom_T_Shirt_URL = tShirtProvider.URL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(TShirtsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(TShirtsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.TShirt = Custom_T_Shirt_URL + TShirtsIDBox.Text;
|
GlobalVars.UserCustomization.TShirt = characterCustomizationForm.Custom_T_Shirt_URL + TShirtsIDBox.Text;
|
||||||
CustomizationFuncs.ChangeItem(
|
CustomizationFuncs.ChangeItem(
|
||||||
GlobalVars.UserCustomization.TShirt,
|
GlobalVars.UserCustomization.TShirt,
|
||||||
GlobalPaths.tshirtdir,
|
GlobalPaths.tshirtdir,
|
||||||
|
|
@ -761,7 +605,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
ShirtsIDBox.Text = "";
|
ShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
ShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
ShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
listBox6.SelectedItem = previtem;
|
listBox6.SelectedItem = previtem;
|
||||||
|
|
@ -775,7 +619,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox8,
|
textBox8,
|
||||||
listBox6,
|
listBox6,
|
||||||
false,
|
false,
|
||||||
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -787,7 +631,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
ShirtsIDBox.Text = "";
|
ShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
ShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
ShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
int randomShirt1 = random.Next(listBox6.Items.Count);
|
int randomShirt1 = random.Next(listBox6.Items.Count);
|
||||||
|
|
@ -802,7 +646,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
ShirtsIDBox.Text = "";
|
ShirtsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
ShirtsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
ShirtsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
listBox6.SelectedItem = "NoShirt.rbxm";
|
listBox6.SelectedItem = "NoShirt.rbxm";
|
||||||
}
|
}
|
||||||
|
|
@ -814,7 +658,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(ShirtsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(ShirtsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Shirt = Custom_Shirt_URL + ShirtsIDBox.Text;
|
GlobalVars.UserCustomization.Shirt = characterCustomizationForm.Custom_Shirt_URL + ShirtsIDBox.Text;
|
||||||
ShirtsIDBox.Focus();
|
ShirtsIDBox.Focus();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -830,7 +674,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox8,
|
textBox8,
|
||||||
listBox6,
|
listBox6,
|
||||||
false,
|
false,
|
||||||
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
ShirtsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, ShirtsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -840,13 +684,13 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (ShirtsTypeBox.SelectedItem != null)
|
if (ShirtsTypeBox.SelectedItem != null)
|
||||||
{
|
{
|
||||||
shirtProvider = Settings.OnlineClothing.FindContentProviderByName(contentProviders, ShirtsTypeBox.SelectedItem.ToString());
|
shirtProvider = Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, ShirtsTypeBox.SelectedItem.ToString());
|
||||||
Custom_Shirt_URL = shirtProvider.URL;
|
characterCustomizationForm.Custom_Shirt_URL = shirtProvider.URL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(ShirtsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(ShirtsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Shirt = Custom_Shirt_URL + ShirtsIDBox.Text;
|
GlobalVars.UserCustomization.Shirt = characterCustomizationForm.Custom_Shirt_URL + ShirtsIDBox.Text;
|
||||||
CustomizationFuncs.ChangeItem(
|
CustomizationFuncs.ChangeItem(
|
||||||
GlobalVars.UserCustomization.Shirt,
|
GlobalVars.UserCustomization.Shirt,
|
||||||
GlobalPaths.shirtdir,
|
GlobalPaths.shirtdir,
|
||||||
|
|
@ -873,7 +717,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
PantsIDBox.Text = "";
|
PantsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
PantsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
PantsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
listBox7.SelectedItem = previtem;
|
listBox7.SelectedItem = previtem;
|
||||||
|
|
@ -887,7 +731,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox9,
|
textBox9,
|
||||||
listBox7,
|
listBox7,
|
||||||
false,
|
false,
|
||||||
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -899,7 +743,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
PantsIDBox.Text = "";
|
PantsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
PantsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
PantsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
Random random = new Random();
|
Random random = new Random();
|
||||||
int randomPants1 = random.Next(listBox7.Items.Count);
|
int randomPants1 = random.Next(listBox7.Items.Count);
|
||||||
|
|
@ -914,7 +758,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
PantsIDBox.Text = "";
|
PantsIDBox.Text = "";
|
||||||
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
{
|
{
|
||||||
PantsTypeBox.SelectedItem = contentProviders.FirstOrDefault().Name;
|
PantsTypeBox.SelectedItem = characterCustomizationForm.contentProviders.FirstOrDefault().Name;
|
||||||
}
|
}
|
||||||
listBox7.SelectedItem = "NoPants.rbxm";
|
listBox7.SelectedItem = "NoPants.rbxm";
|
||||||
}
|
}
|
||||||
|
|
@ -926,7 +770,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(PantsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(PantsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Pants = Custom_Pants_URL + PantsIDBox.Text;
|
GlobalVars.UserCustomization.Pants = characterCustomizationForm.Custom_Pants_URL + PantsIDBox.Text;
|
||||||
PantsIDBox.Focus();
|
PantsIDBox.Focus();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -942,7 +786,7 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
textBox9,
|
textBox9,
|
||||||
listBox7,
|
listBox7,
|
||||||
false,
|
false,
|
||||||
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
PantsTypeBox.SelectedItem != null ? Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, PantsTypeBox.SelectedItem.ToString()) : null
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -952,13 +796,13 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
if (PantsTypeBox.SelectedItem != null)
|
if (PantsTypeBox.SelectedItem != null)
|
||||||
{
|
{
|
||||||
pantsProvider = Settings.OnlineClothing.FindContentProviderByName(contentProviders, PantsTypeBox.SelectedItem.ToString());
|
pantsProvider = Settings.OnlineClothing.FindContentProviderByName(characterCustomizationForm.contentProviders, PantsTypeBox.SelectedItem.ToString());
|
||||||
Custom_Pants_URL = pantsProvider.URL;
|
characterCustomizationForm.Custom_Pants_URL = pantsProvider.URL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(PantsIDBox.Text))
|
if (!string.IsNullOrWhiteSpace(PantsIDBox.Text))
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.Pants = Custom_Pants_URL + PantsIDBox.Text;
|
GlobalVars.UserCustomization.Pants = characterCustomizationForm.Custom_Pants_URL + PantsIDBox.Text;
|
||||||
CustomizationFuncs.ChangeItem(
|
CustomizationFuncs.ChangeItem(
|
||||||
GlobalVars.UserCustomization.Pants,
|
GlobalVars.UserCustomization.Pants,
|
||||||
GlobalPaths.pantsdir,
|
GlobalPaths.pantsdir,
|
||||||
|
|
@ -1102,376 +946,258 @@ public partial class CharacterCustomizationExtended : Form
|
||||||
|
|
||||||
void Button1Click(object sender, EventArgs e)
|
void Button1Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Head";
|
characterCustomizationForm.SelectedPart = "Head";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button2Click(object sender, EventArgs e)
|
void Button2Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Torso";
|
characterCustomizationForm.SelectedPart = "Torso";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button3Click(object sender, EventArgs e)
|
void Button3Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Right Arm";
|
characterCustomizationForm.SelectedPart = "Right Arm";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button4Click(object sender, EventArgs e)
|
void Button4Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Left Arm";
|
characterCustomizationForm.SelectedPart = "Left Arm";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button5Click(object sender, EventArgs e)
|
void Button5Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Right Leg";
|
characterCustomizationForm.SelectedPart = "Right Leg";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button6Click(object sender, EventArgs e)
|
void Button6Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
SelectedPart = "Left Leg";
|
characterCustomizationForm.SelectedPart = "Left Leg";
|
||||||
label2.Text = SelectedPart;
|
label2.Text = characterCustomizationForm.SelectedPart;
|
||||||
}
|
|
||||||
|
|
||||||
Color ConvertStringtoColor(string CString)
|
|
||||||
{
|
|
||||||
var p = CString.Split(new char[] { ',', ']' });
|
|
||||||
|
|
||||||
int A = Convert.ToInt32(p[0].Substring(p[0].IndexOf('=') + 1));
|
|
||||||
int R = Convert.ToInt32(p[1].Substring(p[1].IndexOf('=') + 1));
|
|
||||||
int G = Convert.ToInt32(p[2].Substring(p[2].IndexOf('=') + 1));
|
|
||||||
int B = Convert.ToInt32(p[3].Substring(p[3].IndexOf('=') + 1));
|
|
||||||
|
|
||||||
return Color.FromArgb(A, R, G, B);
|
|
||||||
}
|
|
||||||
|
|
||||||
void ChangeColorOfPart(int ColorID)
|
|
||||||
{
|
|
||||||
ChangeColorOfPart(ColorID, PartColorList.Find(x => x.ColorID == ColorID).ButtonColor);
|
|
||||||
}
|
|
||||||
|
|
||||||
void ChangeColorOfPart(int ColorID, Color ButtonColor)
|
|
||||||
{
|
|
||||||
ChangeColorOfPart(SelectedPart, ColorID, ButtonColor);
|
|
||||||
}
|
|
||||||
|
|
||||||
void ChangeColorOfPart(string part, int ColorID, Color ButtonColor)
|
|
||||||
{
|
|
||||||
switch (part)
|
|
||||||
{
|
|
||||||
case "Head":
|
|
||||||
GlobalVars.UserCustomization.HeadColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.HeadColorString = ButtonColor.ToString();
|
|
||||||
button1.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.HeadColorString);
|
|
||||||
break;
|
|
||||||
case "Torso":
|
|
||||||
GlobalVars.UserCustomization.TorsoColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.TorsoColorString = ButtonColor.ToString();
|
|
||||||
button2.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.TorsoColorString);
|
|
||||||
break;
|
|
||||||
case "Right Arm":
|
|
||||||
GlobalVars.UserCustomization.RightArmColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.RightArmColorString = ButtonColor.ToString();
|
|
||||||
button3.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightArmColorString);
|
|
||||||
break;
|
|
||||||
case "Left Arm":
|
|
||||||
GlobalVars.UserCustomization.LeftArmColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.LeftArmColorString = ButtonColor.ToString();
|
|
||||||
button4.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftArmColorString);
|
|
||||||
break;
|
|
||||||
case "Right Leg":
|
|
||||||
GlobalVars.UserCustomization.RightLegColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.RightLegColorString = ButtonColor.ToString();
|
|
||||||
button5.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightLegColorString);
|
|
||||||
break;
|
|
||||||
case "Left Leg":
|
|
||||||
GlobalVars.UserCustomization.LeftLegColorID = ColorID;
|
|
||||||
GlobalVars.UserCustomization.LeftLegColorString = ButtonColor.ToString();
|
|
||||||
button6.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftLegColorString);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button7Click(object sender, EventArgs e)
|
void Button7Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(1);
|
characterCustomizationForm.ChangeColorOfPart(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button8Click(object sender, EventArgs e)
|
void Button8Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(208);
|
characterCustomizationForm.ChangeColorOfPart(208);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button9Click(object sender, EventArgs e)
|
void Button9Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(194);
|
characterCustomizationForm.ChangeColorOfPart(194);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button10Click(object sender, EventArgs e)
|
void Button10Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(199);
|
characterCustomizationForm.ChangeColorOfPart(199);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button14Click(object sender, EventArgs e)
|
void Button14Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(26);
|
characterCustomizationForm.ChangeColorOfPart(26);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button13Click(object sender, EventArgs e)
|
void Button13Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(21);
|
characterCustomizationForm.ChangeColorOfPart(21);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button12Click(object sender, EventArgs e)
|
void Button12Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(24);
|
characterCustomizationForm.ChangeColorOfPart(24);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button11Click(object sender, EventArgs e)
|
void Button11Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(226);
|
characterCustomizationForm.ChangeColorOfPart(226);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button18Click(object sender, EventArgs e)
|
void Button18Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(23);
|
characterCustomizationForm.ChangeColorOfPart(23);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button17Click(object sender, EventArgs e)
|
void Button17Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(107);
|
characterCustomizationForm.ChangeColorOfPart(107);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button16Click(object sender, EventArgs e)
|
void Button16Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(102);
|
characterCustomizationForm.ChangeColorOfPart(102);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button15Click(object sender, EventArgs e)
|
void Button15Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(11);
|
characterCustomizationForm.ChangeColorOfPart(11);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button22Click(object sender, EventArgs e)
|
void Button22Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(45);
|
characterCustomizationForm.ChangeColorOfPart(45);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button21Click(object sender, EventArgs e)
|
void Button21Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(135);
|
characterCustomizationForm.ChangeColorOfPart(135);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button20Click(object sender, EventArgs e)
|
void Button20Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(106);
|
characterCustomizationForm.ChangeColorOfPart(106);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button19Click(object sender, EventArgs e)
|
void Button19Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(105);
|
characterCustomizationForm.ChangeColorOfPart(105);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button26Click(object sender, EventArgs e)
|
void Button26Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(141);
|
characterCustomizationForm.ChangeColorOfPart(141);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button25Click(object sender, EventArgs e)
|
void Button25Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(28);
|
characterCustomizationForm.ChangeColorOfPart(28);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button24Click(object sender, EventArgs e)
|
void Button24Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(37);
|
characterCustomizationForm.ChangeColorOfPart(37);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button23Click(object sender, EventArgs e)
|
void Button23Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(119);
|
characterCustomizationForm.ChangeColorOfPart(119);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button30Click(object sender, EventArgs e)
|
void Button30Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(29);
|
characterCustomizationForm.ChangeColorOfPart(29);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button29Click(object sender, EventArgs e)
|
void Button29Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(151);
|
characterCustomizationForm.ChangeColorOfPart(151);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button28Click(object sender, EventArgs e)
|
void Button28Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(38);
|
characterCustomizationForm.ChangeColorOfPart(38);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button27Click(object sender, EventArgs e)
|
void Button27Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(192);
|
characterCustomizationForm.ChangeColorOfPart(192);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button34Click(object sender, EventArgs e)
|
void Button34Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(104);
|
characterCustomizationForm.ChangeColorOfPart(104);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button33Click(object sender, EventArgs e)
|
void Button33Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(9);
|
characterCustomizationForm.ChangeColorOfPart(9);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button32Click(object sender, EventArgs e)
|
void Button32Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(101);
|
characterCustomizationForm.ChangeColorOfPart(101);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button31Click(object sender, EventArgs e)
|
void Button31Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(5);
|
characterCustomizationForm.ChangeColorOfPart(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button38Click(object sender, EventArgs e)
|
void Button38Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(153);
|
characterCustomizationForm.ChangeColorOfPart(153);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button37Click(object sender, EventArgs e)
|
void Button37Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(217);
|
characterCustomizationForm.ChangeColorOfPart(217);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button36Click(object sender, EventArgs e)
|
void Button36Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(18);
|
characterCustomizationForm.ChangeColorOfPart(18);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button35Click(object sender, EventArgs e)
|
void Button35Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(125);
|
characterCustomizationForm.ChangeColorOfPart(125);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button69_Click(object sender, EventArgs e)
|
private void button69_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(22);
|
characterCustomizationForm.ChangeColorOfPart(22);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button70_Click(object sender, EventArgs e)
|
private void button70_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ChangeColorOfPart(128);
|
characterCustomizationForm.ChangeColorOfPart(128);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button39Click(object sender, EventArgs e)
|
void Button39Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Random rand = new Random();
|
characterCustomizationForm.RandomizeColors();
|
||||||
|
|
||||||
for (int i = 1; i <= 6; i++)
|
|
||||||
{
|
|
||||||
int RandomColor = rand.Next(PartColorList.Count);
|
|
||||||
|
|
||||||
switch (i)
|
|
||||||
{
|
|
||||||
case 1:
|
|
||||||
ChangeColorOfPart("Head", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
ChangeColorOfPart("Torso", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
ChangeColorOfPart("Left Arm", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
ChangeColorOfPart("Right Arm", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
ChangeColorOfPart("Left Leg", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
ChangeColorOfPart("Right Leg", PartColorList[RandomColor].ColorID, PartColorList[RandomColor].ButtonColor);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Button40Click(object sender, EventArgs e)
|
void Button40Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.UserCustomization.HeadColorID = 24;
|
characterCustomizationForm.ResetColors();
|
||||||
GlobalVars.UserCustomization.TorsoColorID = 23;
|
|
||||||
GlobalVars.UserCustomization.LeftArmColorID = 24;
|
|
||||||
GlobalVars.UserCustomization.RightArmColorID = 24;
|
|
||||||
GlobalVars.UserCustomization.LeftLegColorID = 119;
|
|
||||||
GlobalVars.UserCustomization.RightLegColorID = 119;
|
|
||||||
GlobalVars.UserCustomization.CharacterID = "";
|
|
||||||
GlobalVars.UserCustomization.HeadColorString = "Color [A=255, R=245, G=205, B=47]";
|
|
||||||
GlobalVars.UserCustomization.TorsoColorString = "Color [A=255, R=13, G=105, B=172]";
|
|
||||||
GlobalVars.UserCustomization.LeftArmColorString = "Color [A=255, R=245, G=205, B=47]";
|
|
||||||
GlobalVars.UserCustomization.RightArmColorString = "Color [A=255, R=245, G=205, B=47]";
|
|
||||||
GlobalVars.UserCustomization.LeftLegColorString = "Color [A=255, R=164, G=189, B=71]";
|
|
||||||
GlobalVars.UserCustomization.RightLegColorString = "Color [A=255, R=164, G=189, B=71]";
|
|
||||||
button1.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.HeadColorString);
|
|
||||||
button2.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.TorsoColorString);
|
|
||||||
button3.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightArmColorString);
|
|
||||||
button4.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftArmColorString);
|
|
||||||
button5.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightLegColorString);
|
|
||||||
button6.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftLegColorString);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void ApplyPreset(int head, int torso, int larm, int rarm, int lleg, int rleg)
|
|
||||||
{
|
|
||||||
ChangeColorOfPart("Head", head, PartColorList.Find(x => x.ColorID == head).ButtonColor);
|
|
||||||
ChangeColorOfPart("Torso", torso, PartColorList.Find(x => x.ColorID == torso).ButtonColor);
|
|
||||||
ChangeColorOfPart("Left Arm", larm, PartColorList.Find(x => x.ColorID == larm).ButtonColor);
|
|
||||||
ChangeColorOfPart("Right Arm", rarm, PartColorList.Find(x => x.ColorID == rarm).ButtonColor);
|
|
||||||
ChangeColorOfPart("Left Leg", lleg, PartColorList.Find(x => x.ColorID == lleg).ButtonColor);
|
|
||||||
ChangeColorOfPart("Right Leg", rleg, PartColorList.Find(x => x.ColorID == rleg).ButtonColor);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button61_Click(object sender, EventArgs e)
|
private void button61_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(24, 194, 24, 24, 119, 119);
|
characterCustomizationForm.ApplyPreset(24, 194, 24, 24, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button62_Click(object sender, EventArgs e)
|
private void button62_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(24, 101, 24, 24, 9, 9);
|
characterCustomizationForm.ApplyPreset(24, 101, 24, 24, 9, 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button63_Click(object sender, EventArgs e)
|
private void button63_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(24, 23, 24, 24, 119, 119);
|
characterCustomizationForm.ApplyPreset(24, 23, 24, 24, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button64_Click(object sender, EventArgs e)
|
private void button64_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(24, 101, 24, 24, 119, 119);
|
characterCustomizationForm.ApplyPreset(24, 101, 24, 24, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button68_Click(object sender, EventArgs e)
|
private void button68_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(24, 45, 24, 24, 119, 119);
|
characterCustomizationForm.ApplyPreset(24, 45, 24, 24, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button67_Click(object sender, EventArgs e)
|
private void button67_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(106, 194, 106, 106, 119, 119);
|
characterCustomizationForm.ApplyPreset(106, 194, 106, 106, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button66_Click(object sender, EventArgs e)
|
private void button66_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(106, 119, 106, 106, 119, 119);
|
characterCustomizationForm.ApplyPreset(106, 119, 106, 106, 119, 119);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button65_Click(object sender, EventArgs e)
|
private void button65_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
ApplyPreset(9, 194, 9, 9, 119, 119);
|
characterCustomizationForm.ApplyPreset(9, 194, 9, 9, 119, 119);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,250 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
|
||||||
namespace NovetusLauncher
|
class CharacterCustomizationShared
|
||||||
{
|
{
|
||||||
class CharacterCustomizationShared
|
#region Variables
|
||||||
|
public string SelectedPart = "Head";
|
||||||
|
public string Custom_T_Shirt_URL = "";
|
||||||
|
public string Custom_Shirt_URL = "";
|
||||||
|
public string Custom_Pants_URL = "";
|
||||||
|
public string Custom_Face_URL = "";
|
||||||
|
public List<VarStorage.PartColors> PartColorList;
|
||||||
|
public Settings.Provider[] contentProviders;
|
||||||
|
public Form Parent;
|
||||||
|
public Settings.UIOptions.Style FormStyle;
|
||||||
|
public Button WhiteButton, LightStoneGreyButton, MediumStoneGreyButton, DarkStoneGreyButton, BlackButton,
|
||||||
|
BrightRedButton, BrightYellowButton, CoolYellowButton, BrightBlueButton, BrightBluishGreenButton, MediumBlueButton,
|
||||||
|
PastelBlueButton, LightBlueButton, SandBlueButton, BrightOrangeButton, BrightYellowishOrangeButton, EarthGreenButton, DarkGreenButton,
|
||||||
|
BrightGreenButton, BrightYellowishGreenButton, MediumGreenButton, SandGreenButton, DarkOrangeButton, ReddishBrownButton, BrightVioletButton,
|
||||||
|
LightReddishVioletButton, MediumRedButton, BrickYellowButton, SandRedButton, BrownButton, NougatButton, LightOrangeButton, MediumReddishViolet,
|
||||||
|
DarkNougatButton, HeadButton, TorsoButton, LeftArmButton, RightArmButton, LeftLegButton, RightLegButton;
|
||||||
|
public ComboBox FaceTypeBox, TShirtsTypeBox, ShirtsTypeBox, PantsTypeBox;
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
public CharacterCustomizationShared()
|
||||||
{
|
{
|
||||||
public CharacterCustomizationShared()
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void InitColors()
|
||||||
|
{
|
||||||
|
PartColorList = new List<VarStorage.PartColors>()
|
||||||
{
|
{
|
||||||
//Stub
|
//White
|
||||||
|
new VarStorage.PartColors{ ColorID = 1, ButtonColor = WhiteButton.BackColor },
|
||||||
|
//Light stone grey
|
||||||
|
new VarStorage.PartColors{ ColorID = 208, ButtonColor = LightStoneGreyButton.BackColor },
|
||||||
|
//Medium stone grey
|
||||||
|
new VarStorage.PartColors{ ColorID = 194, ButtonColor = MediumStoneGreyButton.BackColor },
|
||||||
|
//Dark stone grey
|
||||||
|
new VarStorage.PartColors{ ColorID = 199, ButtonColor = DarkStoneGreyButton.BackColor },
|
||||||
|
//Black
|
||||||
|
new VarStorage.PartColors{ ColorID = 26, ButtonColor = BlackButton.BackColor },
|
||||||
|
//Bright red
|
||||||
|
new VarStorage.PartColors{ ColorID = 21, ButtonColor = BrightRedButton.BackColor },
|
||||||
|
//Bright yellow
|
||||||
|
new VarStorage.PartColors{ ColorID = 24, ButtonColor = BrightYellowButton.BackColor },
|
||||||
|
//Cool yellow
|
||||||
|
new VarStorage.PartColors{ ColorID = 226, ButtonColor = CoolYellowButton.BackColor },
|
||||||
|
//Bright blue
|
||||||
|
new VarStorage.PartColors{ ColorID = 23, ButtonColor = BrightBlueButton.BackColor },
|
||||||
|
//Bright bluish green
|
||||||
|
new VarStorage.PartColors{ ColorID = 107, ButtonColor = BrightBluishGreenButton.BackColor },
|
||||||
|
//Medium blue
|
||||||
|
new VarStorage.PartColors{ ColorID = 102, ButtonColor = MediumBlueButton.BackColor },
|
||||||
|
//Pastel Blue
|
||||||
|
new VarStorage.PartColors{ ColorID = 11, ButtonColor = PastelBlueButton.BackColor },
|
||||||
|
//Light blue
|
||||||
|
new VarStorage.PartColors{ ColorID = 45, ButtonColor = LightBlueButton.BackColor },
|
||||||
|
//Sand blue
|
||||||
|
new VarStorage.PartColors{ ColorID = 135, ButtonColor = SandBlueButton.BackColor },
|
||||||
|
//Bright orange
|
||||||
|
new VarStorage.PartColors{ ColorID = 106, ButtonColor = BrightOrangeButton.BackColor },
|
||||||
|
//Br. yellowish orange
|
||||||
|
new VarStorage.PartColors{ ColorID = 105, ButtonColor = BrightYellowishOrangeButton.BackColor },
|
||||||
|
//Earth green
|
||||||
|
new VarStorage.PartColors{ ColorID = 141, ButtonColor = EarthGreenButton.BackColor },
|
||||||
|
//Dark green
|
||||||
|
new VarStorage.PartColors{ ColorID = 28, ButtonColor = DarkGreenButton.BackColor },
|
||||||
|
//Bright green
|
||||||
|
new VarStorage.PartColors{ ColorID = 37, ButtonColor = BrightGreenButton.BackColor },
|
||||||
|
//Br. yellowish green
|
||||||
|
new VarStorage.PartColors{ ColorID = 119, ButtonColor = BrightYellowishGreenButton.BackColor },
|
||||||
|
//Medium green
|
||||||
|
new VarStorage.PartColors{ ColorID = 29, ButtonColor = MediumGreenButton.BackColor },
|
||||||
|
//Sand green
|
||||||
|
new VarStorage.PartColors{ ColorID = 151, ButtonColor = SandGreenButton.BackColor },
|
||||||
|
//Dark orange
|
||||||
|
new VarStorage.PartColors{ ColorID = 38, ButtonColor = DarkOrangeButton.BackColor },
|
||||||
|
//Reddish brown
|
||||||
|
new VarStorage.PartColors{ ColorID = 192, ButtonColor = ReddishBrownButton.BackColor },
|
||||||
|
//Bright violet
|
||||||
|
new VarStorage.PartColors{ ColorID = 104, ButtonColor = BrightVioletButton.BackColor },
|
||||||
|
//Light reddish violet
|
||||||
|
new VarStorage.PartColors{ ColorID = 9, ButtonColor = LightReddishVioletButton.BackColor },
|
||||||
|
//Medium red
|
||||||
|
new VarStorage.PartColors{ ColorID = 101, ButtonColor = MediumRedButton.BackColor },
|
||||||
|
//Brick yellow
|
||||||
|
new VarStorage.PartColors{ ColorID = 5, ButtonColor = BrickYellowButton.BackColor },
|
||||||
|
//Sand red
|
||||||
|
new VarStorage.PartColors{ ColorID = 153, ButtonColor = SandRedButton.BackColor },
|
||||||
|
//Brown
|
||||||
|
new VarStorage.PartColors{ ColorID = 217, ButtonColor = BrownButton.BackColor },
|
||||||
|
//Nougat
|
||||||
|
new VarStorage.PartColors{ ColorID = 18, ButtonColor = NougatButton.BackColor },
|
||||||
|
//Light orange
|
||||||
|
new VarStorage.PartColors{ ColorID = 125, ButtonColor = LightOrangeButton.BackColor },
|
||||||
|
// RARE 2006 COLORS!!
|
||||||
|
//Med. reddish violet
|
||||||
|
new VarStorage.PartColors{ ColorID = 22, ButtonColor = MediumReddishViolet.BackColor },
|
||||||
|
//Dark nougat
|
||||||
|
new VarStorage.PartColors{ ColorID = 128, ButtonColor = DarkNougatButton.BackColor }
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
public void InitForm()
|
||||||
|
{
|
||||||
|
if (File.Exists(GlobalPaths.ConfigDir + "\\ContentProviders.xml"))
|
||||||
|
{
|
||||||
|
contentProviders = Settings.OnlineClothing.GetContentProviders();
|
||||||
|
|
||||||
|
for (int i = 0; i < contentProviders.Length; i++)
|
||||||
|
{
|
||||||
|
FaceTypeBox.Items.Add(contentProviders[i].Name);
|
||||||
|
TShirtsTypeBox.Items.Add(contentProviders[i].Name);
|
||||||
|
ShirtsTypeBox.Items.Add(contentProviders[i].Name);
|
||||||
|
PantsTypeBox.Items.Add(contentProviders[i].Name);
|
||||||
|
}
|
||||||
|
|
||||||
|
//face
|
||||||
|
if (GlobalVars.UserCustomization.Face.Contains("http://"))
|
||||||
|
{
|
||||||
|
Settings.Provider faceProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Face);
|
||||||
|
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace(faceProvider.URL, "");
|
||||||
|
FaceTypeBox.SelectedItem = faceProvider.Name;
|
||||||
|
}
|
||||||
|
|
||||||
|
//clothing
|
||||||
|
if (GlobalVars.UserCustomization.TShirt.Contains("http://"))
|
||||||
|
{
|
||||||
|
Settings.Provider tShirtProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.TShirt);
|
||||||
|
TShirtsIDBox.Text = GlobalVars.UserCustomization.TShirt.Replace(tShirtProvider.URL, "");
|
||||||
|
TShirtsTypeBox.SelectedItem = tShirtProvider.Name;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.UserCustomization.Shirt.Contains("http://"))
|
||||||
|
{
|
||||||
|
Settings.Provider shirtProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Shirt);
|
||||||
|
ShirtsIDBox.Text = GlobalVars.UserCustomization.Shirt.Replace(shirtProvider.URL, "");
|
||||||
|
ShirtsTypeBox.SelectedItem = shirtProvider.Name;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.UserCustomization.Pants.Contains("http://"))
|
||||||
|
{
|
||||||
|
Settings.Provider pantsProvider = Settings.OnlineClothing.FindContentProviderByURL(contentProviders, GlobalVars.UserCustomization.Pants);
|
||||||
|
PantsIDBox.Text = GlobalVars.UserCustomization.Pants.Replace(pantsProvider.URL, "");
|
||||||
|
PantsTypeBox.SelectedItem = pantsProvider.Name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FaceTypeBox.Enabled = false;
|
||||||
|
TShirtsTypeBox.Enabled = false;
|
||||||
|
ShirtsTypeBox.Enabled = false;
|
||||||
|
PantsTypeBox.Enabled = false;
|
||||||
|
FaceIDBox.Enabled = false;
|
||||||
|
TShirtsIDBox.Enabled = false;
|
||||||
|
ShirtsIDBox.Enabled = false;
|
||||||
|
PantsIDBox.Enabled = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//body
|
||||||
|
label2.Text = SelectedPart;
|
||||||
|
HeadButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.HeadColorString);
|
||||||
|
TorsoButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.TorsoColorString);
|
||||||
|
RightArmButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightArmColorString);
|
||||||
|
LeftArmButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftArmColorString);
|
||||||
|
RightLegButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightLegColorString);
|
||||||
|
LeftLegButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftLegColorString);
|
||||||
|
|
||||||
|
//icon
|
||||||
|
label5.Text = GlobalVars.UserCustomization.Icon;
|
||||||
|
|
||||||
|
//charid
|
||||||
|
textBox1.Text = GlobalVars.UserCustomization.CharacterID;
|
||||||
|
|
||||||
|
checkBox1.Checked = GlobalVars.UserCustomization.ShowHatsInExtra;
|
||||||
|
|
||||||
|
//discord
|
||||||
|
GlobalFuncs.UpdateRichPresence(GlobalVars.LauncherState.InCustomization, GlobalVars.UserConfiguration.Map);
|
||||||
|
|
||||||
|
GlobalFuncs.ReloadLoadoutValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
Color ConvertStringtoColor(string CString)
|
||||||
|
{
|
||||||
|
var p = CString.Split(new char[] { ',', ']' });
|
||||||
|
|
||||||
|
int A = Convert.ToInt32(p[0].Substring(p[0].IndexOf('=') + 1));
|
||||||
|
int R = Convert.ToInt32(p[1].Substring(p[1].IndexOf('=') + 1));
|
||||||
|
int G = Convert.ToInt32(p[2].Substring(p[2].IndexOf('=') + 1));
|
||||||
|
int B = Convert.ToInt32(p[3].Substring(p[3].IndexOf('=') + 1));
|
||||||
|
|
||||||
|
return Color.FromArgb(A, R, G, B);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ChangeColorOfPart(int ColorID)
|
||||||
|
{
|
||||||
|
ChangeColorOfPart(ColorID, PartColorList.Find(x => x.ColorID == ColorID).ButtonColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ChangeColorOfPart(int ColorID, Color ButtonColor)
|
||||||
|
{
|
||||||
|
ChangeColorOfPart(SelectedPart, ColorID, ButtonColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ChangeColorOfPart(string part, int ColorID, Color ButtonColor)
|
||||||
|
{
|
||||||
|
switch (part)
|
||||||
|
{
|
||||||
|
case "Head":
|
||||||
|
GlobalVars.UserCustomization.HeadColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.HeadColorString = ButtonColor.ToString();
|
||||||
|
HeadButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.HeadColorString);
|
||||||
|
break;
|
||||||
|
case "Torso":
|
||||||
|
GlobalVars.UserCustomization.TorsoColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.TorsoColorString = ButtonColor.ToString();
|
||||||
|
TorsoButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.TorsoColorString);
|
||||||
|
break;
|
||||||
|
case "Right Arm":
|
||||||
|
GlobalVars.UserCustomization.RightArmColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.RightArmColorString = ButtonColor.ToString();
|
||||||
|
RightArmButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightArmColorString);
|
||||||
|
break;
|
||||||
|
case "Left Arm":
|
||||||
|
GlobalVars.UserCustomization.LeftArmColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.LeftArmColorString = ButtonColor.ToString();
|
||||||
|
LeftArmButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftArmColorString);
|
||||||
|
break;
|
||||||
|
case "Right Leg":
|
||||||
|
GlobalVars.UserCustomization.RightLegColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.RightLegColorString = ButtonColor.ToString();
|
||||||
|
RightLegButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.RightLegColorString);
|
||||||
|
break;
|
||||||
|
case "Left Leg":
|
||||||
|
GlobalVars.UserCustomization.LeftLegColorID = ColorID;
|
||||||
|
GlobalVars.UserCustomization.LeftLegColorString = ButtonColor.ToString();
|
||||||
|
LeftLegButton.BackColor = ConvertStringtoColor(GlobalVars.UserCustomization.LeftLegColorString);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue