fully functioning online clothing system without requiring any global variables.
This commit is contained in:
parent
9e41bdba33
commit
b00787e8b9
|
|
@ -23,8 +23,10 @@ namespace NovetusLauncher
|
||||||
public partial class CharacterCustomization : Form
|
public partial class CharacterCustomization : Form
|
||||||
{
|
{
|
||||||
private string SelectedPart = "Head";
|
private string SelectedPart = "Head";
|
||||||
|
private string Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
|
private string Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
|
private string Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
|
||||||
List<PartColors> PartColorList;
|
List<PartColors> PartColorList;
|
||||||
private string Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
|
||||||
|
|
||||||
public CharacterCustomization()
|
public CharacterCustomization()
|
||||||
{
|
{
|
||||||
|
|
@ -137,6 +139,49 @@ namespace NovetusLauncher
|
||||||
|
|
||||||
checkBox1.Checked = GlobalVars.Custom_Extra_ShowHats;
|
checkBox1.Checked = GlobalVars.Custom_Extra_ShowHats;
|
||||||
|
|
||||||
|
//clothing
|
||||||
|
if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox3.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox3.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox12.Text = GlobalVars.Custom_T_Shirt_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.Custom_Shirt_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_Shirt_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox2.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_Shirt_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox2.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox11.Text = GlobalVars.Custom_Shirt_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.Custom_Pants_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_Pants_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox1.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_Pants_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox1.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox13.Text = GlobalVars.Custom_Pants_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
//discord
|
//discord
|
||||||
LauncherFuncs.UpdateRichPresence(LauncherFuncs.LauncherState.InCustomization, GlobalVars.Map);
|
LauncherFuncs.UpdateRichPresence(LauncherFuncs.LauncherState.InCustomization, GlobalVars.Map);
|
||||||
|
|
||||||
|
|
@ -1784,17 +1829,20 @@ namespace NovetusLauncher
|
||||||
|
|
||||||
private void textBox11_TextChanged(object sender, EventArgs e)
|
private void textBox11_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_Shirt_Offline = Custom_Clothing_URL + textBox11.Text;
|
listBox6.SelectedItem = "NoShirt.rbxm";
|
||||||
|
GlobalVars.Custom_Shirt_Offline = Custom_Shirt_URL + textBox11.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void textBox12_TextChanged(object sender, EventArgs e)
|
private void textBox12_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_T_Shirt_Offline = Custom_Clothing_URL + textBox12.Text;
|
listBox5.SelectedItem = "NoTShirt.rbxm";
|
||||||
|
GlobalVars.Custom_T_Shirt_Offline = Custom_T_Shirt_URL + textBox12.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void textBox13_TextChanged(object sender, EventArgs e)
|
private void textBox13_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_Pants_Offline = Custom_Clothing_URL + textBox13.Text;
|
listBox7.SelectedItem = "NoPants.rbxm";
|
||||||
|
GlobalVars.Custom_Pants_Offline = Custom_Pants_URL + textBox13.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
|
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
|
@ -1802,10 +1850,10 @@ namespace NovetusLauncher
|
||||||
switch (comboBox2.SelectedIndex)
|
switch (comboBox2.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_Shirt_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1815,10 +1863,10 @@ namespace NovetusLauncher
|
||||||
switch (comboBox1.SelectedIndex)
|
switch (comboBox1.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_Pants_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1828,24 +1876,12 @@ namespace NovetusLauncher
|
||||||
switch (comboBox3.SelectedIndex)
|
switch (comboBox3.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_T_Shirt_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* When we load up the chracter customization menu, do the following:
|
|
||||||
*
|
|
||||||
* If we are set to a URL, set the main offline listbox to the placeholder "no" item.
|
|
||||||
* Note that this will set the item's value to the placeholder item. To fix this, load a local var containing the original url and
|
|
||||||
* change it AFTER we set the listbox.
|
|
||||||
*
|
|
||||||
* parse the url to remove the item id from it and fill the textbox with the item id
|
|
||||||
*
|
|
||||||
* check if the url is from finobe or roblox, and set the comboboxes accordingly.
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,9 @@ namespace NovetusLauncher
|
||||||
public partial class CharacterCustomization_legacy : Form
|
public partial class CharacterCustomization_legacy : Form
|
||||||
{
|
{
|
||||||
private string SelectedPart = "Head";
|
private string SelectedPart = "Head";
|
||||||
private string Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
private string Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
|
private string Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
|
private string Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
|
||||||
List<PartColors> PartColorList;
|
List<PartColors> PartColorList;
|
||||||
|
|
||||||
public CharacterCustomization_legacy()
|
public CharacterCustomization_legacy()
|
||||||
|
|
@ -134,6 +136,49 @@ namespace NovetusLauncher
|
||||||
|
|
||||||
checkBox1.Checked = GlobalVars.Custom_Extra_ShowHats;
|
checkBox1.Checked = GlobalVars.Custom_Extra_ShowHats;
|
||||||
|
|
||||||
|
//clothing
|
||||||
|
if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox2.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_T_Shirt_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox2.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox11.Text = GlobalVars.Custom_T_Shirt_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.Custom_Shirt_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_Shirt_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox1.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_Shirt_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox1.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox12.Text = GlobalVars.Custom_Shirt_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (GlobalVars.Custom_Pants_Offline.Contains("http://"))
|
||||||
|
{
|
||||||
|
if (GlobalVars.Custom_Pants_Offline.Contains("http://www.roblox.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox3.SelectedItem = "Roblox";
|
||||||
|
}
|
||||||
|
else if (GlobalVars.Custom_Pants_Offline.Contains("http://finobe.com/asset/?id="))
|
||||||
|
{
|
||||||
|
comboBox3.SelectedItem = "Finobe";
|
||||||
|
}
|
||||||
|
|
||||||
|
textBox13.Text = GlobalVars.Custom_Pants_Offline.Replace("http://www.roblox.com/asset/?id=", "").Replace("http://finobe.com/asset/?id=", "");
|
||||||
|
}
|
||||||
|
|
||||||
//discord
|
//discord
|
||||||
LauncherFuncs.UpdateRichPresence(LauncherFuncs.LauncherState.InCustomization, GlobalVars.Map);
|
LauncherFuncs.UpdateRichPresence(LauncherFuncs.LauncherState.InCustomization, GlobalVars.Map);
|
||||||
|
|
||||||
|
|
@ -1772,17 +1817,20 @@ namespace NovetusLauncher
|
||||||
|
|
||||||
private void textBox11_TextChanged(object sender, EventArgs e)
|
private void textBox11_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_T_Shirt_Offline = Custom_Clothing_URL + textBox11.Text;
|
listBox5.SelectedItem = "NoTShirt.rbxm";
|
||||||
|
GlobalVars.Custom_T_Shirt_Offline = Custom_T_Shirt_URL + textBox11.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void textBox12_TextChanged(object sender, EventArgs e)
|
private void textBox12_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_Shirt_Offline = Custom_Clothing_URL + textBox12.Text;
|
listBox6.SelectedItem = "NoShirt.rbxm";
|
||||||
|
GlobalVars.Custom_Shirt_Offline = Custom_Shirt_URL + textBox12.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void textBox13_TextChanged(object sender, EventArgs e)
|
private void textBox13_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalVars.Custom_Pants_Offline = Custom_Clothing_URL + textBox13.Text;
|
listBox7.SelectedItem = "NoPants.rbxm";
|
||||||
|
GlobalVars.Custom_Pants_Offline = Custom_Pants_URL + textBox13.Text;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
|
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
|
@ -1790,10 +1838,10 @@ namespace NovetusLauncher
|
||||||
switch (comboBox2.SelectedIndex)
|
switch (comboBox2.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_T_Shirt_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_T_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1803,10 +1851,10 @@ namespace NovetusLauncher
|
||||||
switch (comboBox1.SelectedIndex)
|
switch (comboBox1.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_Shirt_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_Shirt_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1816,10 +1864,10 @@ namespace NovetusLauncher
|
||||||
switch (comboBox3.SelectedIndex)
|
switch (comboBox3.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
Custom_Clothing_URL = "http://finobe.com/asset/?id=";
|
Custom_Pants_URL = "http://finobe.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Custom_Clothing_URL = "http://www.roblox.com/asset/?id=";
|
Custom_Pants_URL = "http://www.roblox.com/asset/?id=";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue