105 lines
2.1 KiB
C#
105 lines
2.1 KiB
C#
using System;
|
|
using System.Drawing;
|
|
using System.Windows.Forms;
|
|
using System.Reflection;
|
|
using System.Security.Cryptography;
|
|
using System.Text;
|
|
using System.Text.RegularExpressions;
|
|
using System.IO;
|
|
|
|
namespace RBXLegacyLauncher
|
|
{
|
|
public partial class QuickConfigure : Form
|
|
{
|
|
public QuickConfigure()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
void QuickConfigureLoad(object sender, EventArgs e)
|
|
{
|
|
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\rbxlegacy_config.txt";
|
|
if (!File.Exists(cfgpath))
|
|
{
|
|
LauncherFuncs.WriteConfigValues(cfgpath);
|
|
}
|
|
else
|
|
{
|
|
ReadConfigValues(cfgpath);
|
|
}
|
|
}
|
|
|
|
void Button3Click(object sender, EventArgs e)
|
|
{
|
|
GeneratePlayerID();
|
|
}
|
|
|
|
void ReadConfigValues(string cfgpath)
|
|
{
|
|
LauncherFuncs.ReadConfigValues(cfgpath);
|
|
|
|
if (GlobalVars.UserID == 0)
|
|
{
|
|
GeneratePlayerID();
|
|
LauncherFuncs.WriteConfigValues(cfgpath);
|
|
}
|
|
else
|
|
{
|
|
textBox2.Text = GlobalVars.UserID.ToString();
|
|
}
|
|
|
|
textBox1.Text = GlobalVars.PlayerName;
|
|
}
|
|
|
|
void GeneratePlayerID()
|
|
{
|
|
LauncherFuncs.GeneratePlayerID();
|
|
textBox2.Text = GlobalVars.UserID.ToString();
|
|
}
|
|
|
|
void TextBox1TextChanged(object sender, EventArgs e)
|
|
{
|
|
GlobalVars.PlayerName = textBox1.Text;
|
|
}
|
|
|
|
void TextBox2TextChanged(object sender, EventArgs e)
|
|
{
|
|
int parsedValue;
|
|
if (int.TryParse(textBox2.Text, out parsedValue))
|
|
{
|
|
if (textBox2.Text.Equals(""))
|
|
{
|
|
GlobalVars.UserID = 0;
|
|
}
|
|
else
|
|
{
|
|
GlobalVars.UserID = Convert.ToInt32(textBox2.Text);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
GlobalVars.UserID = 0;
|
|
}
|
|
}
|
|
|
|
void Button1Click(object sender, EventArgs e)
|
|
{
|
|
CharacterCustomization ccustom = new CharacterCustomization();
|
|
ccustom.Show();
|
|
}
|
|
|
|
void Button2Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
protected override void OnFormClosing(FormClosingEventArgs e)
|
|
{
|
|
string cfgpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\rbxlegacy_config.txt";
|
|
base.OnFormClosing(e);
|
|
LauncherFuncs.WriteConfigValues(cfgpath);
|
|
GlobalVars.ReadyToLaunch = true;
|
|
}
|
|
}
|
|
}
|