From 77d03c964947b943c5270ca50c771ca18f58fa33 Mon Sep 17 00:00:00 2001 From: Bitl Date: Fri, 11 Oct 2019 11:03:30 -0700 Subject: [PATCH] Addons! --- NovetusLauncher/.vs/NovetusLauncher/v14/.suo | Bin 78848 -> 123904 bytes NovetusLauncher/NovetusCMD/NovetusCMD.csproj | 11 +- NovetusLauncher/NovetusCMD/app.config | 6 +- NovetusLauncher/NovetusFuncs/AddonLoader.cs | 73 + .../NovetusFuncs/CodeExtensions.cs | 34 + .../NovetusFuncs/NovetusFuncs.projitems | 1 + .../NovetusLauncher/MainForm.Designer.cs | 2090 +++++++++-------- NovetusLauncher/NovetusLauncher/MainForm.cs | 19 +- .../NovetusLauncher/NovetusLauncher.csproj | 10 +- NovetusLauncher/NovetusLauncher/app.config | 6 +- 10 files changed, 1209 insertions(+), 1041 deletions(-) create mode 100644 NovetusLauncher/NovetusFuncs/AddonLoader.cs diff --git a/NovetusLauncher/.vs/NovetusLauncher/v14/.suo b/NovetusLauncher/.vs/NovetusLauncher/v14/.suo index 932eea9345fd40164831dcc01ef8a124ee9b4ed3..d9a5caae3b13fec0999d65e3245aee4d8253c1b6 100644 GIT binary patch literal 123904 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%0Di>$$DZY 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 delta 6091 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 E3*W_qU;qFB diff --git a/NovetusLauncher/NovetusCMD/NovetusCMD.csproj b/NovetusLauncher/NovetusCMD/NovetusCMD.csproj index 56e46f4..14fce15 100644 --- a/NovetusLauncher/NovetusCMD/NovetusCMD.csproj +++ b/NovetusLauncher/NovetusCMD/NovetusCMD.csproj @@ -8,7 +8,7 @@ Exe NovetusCMD NovetusCMD - v4.0 + v4.5 Properties False False @@ -17,6 +17,7 @@ obj\$(Configuration)\ 4 Resources\NovetusIcon.ico + x86 @@ -43,6 +44,12 @@ TRACE;NOVETUS_APPS obj\ + + false + + + false + 4.0 @@ -59,6 +66,8 @@ 3.5 + + diff --git a/NovetusLauncher/NovetusCMD/app.config b/NovetusLauncher/NovetusCMD/app.config index 970c80b..eb92298 100644 --- a/NovetusLauncher/NovetusCMD/app.config +++ b/NovetusLauncher/NovetusCMD/app.config @@ -1,6 +1,6 @@ - + - + - \ No newline at end of file + diff --git a/NovetusLauncher/NovetusFuncs/AddonLoader.cs b/NovetusLauncher/NovetusFuncs/AddonLoader.cs new file mode 100644 index 0000000..c11996e --- /dev/null +++ b/NovetusLauncher/NovetusFuncs/AddonLoader.cs @@ -0,0 +1,73 @@ +using System; +using System.IO; +using System.Windows.Forms; +using System.IO.Compression; +using System.Linq; + +public class AddonLoader +{ + private OpenFileDialog openFileDialog1; + public string installOutcome = ""; + public int fileListDisplay = 0; + + public AddonLoader() + { + openFileDialog1 = new OpenFileDialog() + { + FileName = "Select an addon .zip file", + Filter = "Compressed zip files (*.zip)|*.zip", + Title = "Open addon .zip" + }; + } + + public void LoadAddon() + { + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + try + { + int filecount = 0; + string filelist = ""; + + using (Stream str = openFileDialog1.OpenFile()) + { + using (ZipArchive archive = new ZipArchive(str)) + { + filecount = archive.Entries.Count; + + ZipArchiveEntry[] entries = archive.Entries.Take(fileListDisplay).ToArray(); + + foreach (ZipArchiveEntry entry in entries) + { + filelist += entry.FullName + Environment.NewLine; + } + archive.ExtractToDirectory(GlobalVars.BasePath, true); + } + } + + if (filecount > fileListDisplay) + { + installOutcome = "Addon " + openFileDialog1.SafeFileName + " installed! " + filecount + " files copied!" + Environment.NewLine + "Files added/modified:" + Environment.NewLine + Environment.NewLine + filelist + Environment.NewLine + "and " + (filecount - fileListDisplay) + " more files!"; + } + else + { + installOutcome = "Addon " + openFileDialog1.SafeFileName + " installed! " + filecount + " files copied!" + Environment.NewLine + "Files added/modified:" + Environment.NewLine + Environment.NewLine + filelist; + } + } + catch (Exception ex) + { + installOutcome = "Error when installing addon: " + ex.Message; + } + } + } + + void CopyStream(Stream source, Stream dest) + { + int n; + var buf = new byte[2048]; + while ((n = source.Read(buf, 0, buf.Length)) > 0) + { + dest.Write(buf, 0, n); + } + } +} diff --git a/NovetusLauncher/NovetusFuncs/CodeExtensions.cs b/NovetusLauncher/NovetusFuncs/CodeExtensions.cs index 16bfe8b..1705854 100644 --- a/NovetusLauncher/NovetusFuncs/CodeExtensions.cs +++ b/NovetusLauncher/NovetusFuncs/CodeExtensions.cs @@ -11,6 +11,8 @@ using System; using System.Drawing; using System.Windows.Forms; using System.Diagnostics; +using System.IO.Compression; +using System.IO; public static class RichTextBoxExtensions { @@ -48,4 +50,36 @@ public static class StringExtensions return false; return source.IndexOf(toCheck, comp) >= 0; } +} + +public static class ZipArchiveExtensions +{ + public static void ExtractToDirectory(this ZipArchive archive, string destinationDirectoryName, bool overwrite) + { + if (!overwrite) + { + archive.ExtractToDirectory(destinationDirectoryName); + return; + } + + DirectoryInfo di = Directory.CreateDirectory(destinationDirectoryName); + string destinationDirectoryFullPath = di.FullName; + + foreach (ZipArchiveEntry file in archive.Entries) + { + string completeFileName = Path.GetFullPath(Path.Combine(destinationDirectoryFullPath, file.FullName)); + + if (!completeFileName.StartsWith(destinationDirectoryFullPath, StringComparison.OrdinalIgnoreCase)) + { + throw new IOException("Trying to extract file outside of destination directory. See this link for more info: https://snyk.io/research/zip-slip-vulnerability"); + } + + if (file.Name == "") + {// Assuming Empty for Directory + Directory.CreateDirectory(Path.GetDirectoryName(completeFileName)); + continue; + } + file.ExtractToFile(completeFileName, true); + } + } } \ No newline at end of file diff --git a/NovetusLauncher/NovetusFuncs/NovetusFuncs.projitems b/NovetusLauncher/NovetusFuncs/NovetusFuncs.projitems index 76341db..3cf2115 100644 --- a/NovetusLauncher/NovetusFuncs/NovetusFuncs.projitems +++ b/NovetusLauncher/NovetusFuncs/NovetusFuncs.projitems @@ -9,6 +9,7 @@ NovetusFuncs + diff --git a/NovetusLauncher/NovetusLauncher/MainForm.Designer.cs b/NovetusLauncher/NovetusLauncher/MainForm.Designer.cs index 52260ee..71c532e 100644 --- a/NovetusLauncher/NovetusLauncher/MainForm.Designer.cs +++ b/NovetusLauncher/NovetusLauncher/MainForm.Designer.cs @@ -36,1037 +36,1061 @@ namespace NovetusLauncher /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.label2 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.button7 = new System.Windows.Forms.Button(); - this.label31 = new System.Windows.Forms.Label(); - this.button11 = new System.Windows.Forms.Button(); - this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); - this.button19 = new System.Windows.Forms.Button(); - this.button10 = new System.Windows.Forms.Button(); - this.label4 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.button24 = new System.Windows.Forms.Button(); - this.label17 = new System.Windows.Forms.Label(); - this.checkBox4 = new System.Windows.Forms.CheckBox(); - this.button6 = new System.Windows.Forms.Button(); - this.textBox3 = new System.Windows.Forms.TextBox(); - this.treeView1 = new System.Windows.Forms.TreeView(); - this.button23 = new System.Windows.Forms.Button(); - this.button22 = new System.Windows.Forms.Button(); - this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); - this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); - this.label29 = new System.Windows.Forms.Label(); - this.label35 = new System.Windows.Forms.Label(); - this.button20 = new System.Windows.Forms.Button(); - this.button18 = new System.Windows.Forms.Button(); - this.button2 = new System.Windows.Forms.Button(); - this.tabPage3 = new System.Windows.Forms.TabPage(); - this.textBox6 = new System.Windows.Forms.TextBox(); - this.label30 = new System.Windows.Forms.Label(); - this.listBox2 = new System.Windows.Forms.ListBox(); - this.tabPage6 = new System.Windows.Forms.TabPage(); - this.button17 = new System.Windows.Forms.Button(); - this.button16 = new System.Windows.Forms.Button(); - this.button15 = new System.Windows.Forms.Button(); - this.button14 = new System.Windows.Forms.Button(); - this.button13 = new System.Windows.Forms.Button(); - this.button12 = new System.Windows.Forms.Button(); - this.label38 = new System.Windows.Forms.Label(); - this.label39 = new System.Windows.Forms.Label(); - this.label37 = new System.Windows.Forms.Label(); - this.label36 = new System.Windows.Forms.Label(); - this.listBox4 = new System.Windows.Forms.ListBox(); - this.listBox3 = new System.Windows.Forms.ListBox(); - this.label21 = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); - this.tabPage7 = new System.Windows.Forms.TabPage(); - this.richTextBox1 = new System.Windows.Forms.RichTextBox(); - this.tabPage8 = new System.Windows.Forms.TabPage(); - this.richTextBox2 = new System.Windows.Forms.RichTextBox(); - this.tabPage5 = new System.Windows.Forms.TabPage(); - this.label10 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.button21 = new System.Windows.Forms.Button(); - this.label8 = new System.Windows.Forms.Label(); - this.button9 = new System.Windows.Forms.Button(); - this.checkBox3 = new System.Windows.Forms.CheckBox(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); - this.button5 = new System.Windows.Forms.Button(); - this.textBox5 = new System.Windows.Forms.TextBox(); - this.label15 = new System.Windows.Forms.Label(); - this.label13 = new System.Windows.Forms.Label(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.button4 = new System.Windows.Forms.Button(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.button8 = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.label25 = new System.Windows.Forms.Label(); - this.label26 = new System.Windows.Forms.Label(); - this.label27 = new System.Windows.Forms.Label(); - this.label28 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.label12 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.tabControl1.SuspendLayout(); - this.tabPage1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); - this.tabPage2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); - this.tabPage3.SuspendLayout(); - this.tabPage6.SuspendLayout(); - this.tabPage7.SuspendLayout(); - this.tabPage8.SuspendLayout(); - this.tabPage5.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - this.SuspendLayout(); - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Controls.Add(this.tabPage3); - this.tabControl1.Controls.Add(this.tabPage6); - this.tabControl1.Controls.Add(this.tabPage7); - this.tabControl1.Controls.Add(this.tabPage8); - this.tabControl1.Controls.Add(this.tabPage5); - this.tabControl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tabControl1.Location = new System.Drawing.Point(2, 79); - this.tabControl1.Multiline = true; - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.ShowToolTips = true; - this.tabControl1.Size = new System.Drawing.Size(413, 284); - this.tabControl1.TabIndex = 1; - this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); - // - // tabPage1 - // - this.tabPage1.Controls.Add(this.label2); - this.tabPage1.Controls.Add(this.label1); - this.tabPage1.Controls.Add(this.button7); - this.tabPage1.Controls.Add(this.label31); - this.tabPage1.Controls.Add(this.button11); - this.tabPage1.Controls.Add(this.numericUpDown1); - this.tabPage1.Controls.Add(this.button19); - this.tabPage1.Controls.Add(this.button10); - this.tabPage1.Controls.Add(this.label4); - this.tabPage1.Controls.Add(this.button1); - this.tabPage1.Controls.Add(this.label3); - this.tabPage1.Controls.Add(this.textBox1); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.tabPage1.Size = new System.Drawing.Size(405, 258); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "JOIN"; - this.tabPage1.ToolTipText = "Join a server via IP Address"; - this.tabPage1.UseVisualStyleBackColor = true; - // - // label2 - // - this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.label2.Location = new System.Drawing.Point(6, 200); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(393, 2); - this.label2.TabIndex = 50; - // - // label1 - // - this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.label1.Location = new System.Drawing.Point(6, 91); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(393, 2); - this.label1.TabIndex = 49; - // - // button7 - // - this.button7.Location = new System.Drawing.Point(333, 47); - this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(54, 31); - this.button7.TabIndex = 48; - this.button7.Text = "RESET"; - this.button7.UseVisualStyleBackColor = true; - this.button7.Click += new System.EventHandler(this.Button7Click); - // - // label31 - // - this.label31.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.label31.Location = new System.Drawing.Point(267, 5); - this.label31.Name = "label31"; - this.label31.Size = new System.Drawing.Size(120, 13); - this.label31.TabIndex = 47; - this.label31.Text = "Server Port"; - this.label31.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // button11 - // - this.button11.Location = new System.Drawing.Point(267, 47); - this.button11.Name = "button11"; - this.button11.Size = new System.Drawing.Size(60, 31); - this.button11.TabIndex = 46; - this.button11.Text = "SAVE"; - this.button11.UseVisualStyleBackColor = true; - this.button11.Click += new System.EventHandler(this.Button11Click); - // - // numericUpDown1 - // - this.numericUpDown1.Location = new System.Drawing.Point(267, 21); - this.numericUpDown1.Maximum = new decimal(new int[] { - 65535, - 0, - 0, - 0}); - this.numericUpDown1.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numericUpDown1.Name = "numericUpDown1"; - this.numericUpDown1.Size = new System.Drawing.Size(120, 20); - this.numericUpDown1.TabIndex = 18; - this.numericUpDown1.Value = new decimal(new int[] { - 53640, - 0, - 0, - 0}); - this.numericUpDown1.ValueChanged += new System.EventHandler(this.NumericUpDown1ValueChanged); - // - // button19 - // - this.button19.Location = new System.Drawing.Point(207, 212); - this.button19.Name = "button19"; - this.button19.Size = new System.Drawing.Size(192, 40); - this.button19.TabIndex = 16; - this.button19.Text = "PLAY SOLO"; - this.button19.UseVisualStyleBackColor = true; - this.button19.Click += new System.EventHandler(this.Button19Click); - // - // button10 - // - this.button10.Location = new System.Drawing.Point(64, 47); - this.button10.Name = "button10"; - this.button10.Size = new System.Drawing.Size(137, 31); - this.button10.TabIndex = 15; - this.button10.Text = "SAVE SERVER"; - this.button10.UseVisualStyleBackColor = true; - this.button10.Click += new System.EventHandler(this.Button10Click); - // - // label4 - // - this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label4.ForeColor = System.Drawing.Color.Red; - this.label4.Location = new System.Drawing.Point(28, 102); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(359, 86); - this.label4.TabIndex = 4; - this.label4.Text = resources.GetString("label4.Text"); - this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // button1 - // - this.button1.Location = new System.Drawing.Point(6, 212); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(195, 40); - this.button1.TabIndex = 3; - this.button1.Text = "JOIN SERVER"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.Button1Click); - // - // label3 - // - this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.label3.Location = new System.Drawing.Point(16, 5); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(241, 13); - this.label3.TabIndex = 1; - this.label3.Text = "Server IP Address"; - this.label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(41, 21); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(189, 20); - this.textBox1.TabIndex = 0; - this.textBox1.Text = "localhost"; - this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); - // - // tabPage2 - // - this.tabPage2.Controls.Add(this.button24); - this.tabPage2.Controls.Add(this.label17); - this.tabPage2.Controls.Add(this.checkBox4); - this.tabPage2.Controls.Add(this.button6); - this.tabPage2.Controls.Add(this.textBox3); - this.tabPage2.Controls.Add(this.treeView1); - this.tabPage2.Controls.Add(this.button23); - this.tabPage2.Controls.Add(this.button22); - this.tabPage2.Controls.Add(this.numericUpDown3); - this.tabPage2.Controls.Add(this.numericUpDown2); - this.tabPage2.Controls.Add(this.label29); - this.tabPage2.Controls.Add(this.label35); - this.tabPage2.Controls.Add(this.button20); - this.tabPage2.Controls.Add(this.button18); - this.tabPage2.Controls.Add(this.button2); - 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(405, 258); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "HOST"; - this.tabPage2.ToolTipText = "Start a server for other players to play"; - this.tabPage2.UseVisualStyleBackColor = true; - // - // button24 - // - this.button24.Location = new System.Drawing.Point(204, 4); - this.button24.Name = "button24"; - this.button24.Size = new System.Drawing.Size(75, 23); - this.button24.TabIndex = 59; - this.button24.Text = "Refresh List"; - this.button24.UseVisualStyleBackColor = true; - this.button24.Click += new System.EventHandler(this.Button24Click); - // - // label17 - // - this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.ForeColor = System.Drawing.Color.Red; - this.label17.Location = new System.Drawing.Point(10, 124); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(382, 36); - this.label17.TabIndex = 58; - this.label17.Text = "NOTE: If you changed the server port, go to the CONSOLE and type \"webserver resta" + - "rt\" or \"restart\" to restart the web server or restart the launcher."; - this.label17.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // checkBox4 - // - this.checkBox4.Location = new System.Drawing.Point(152, 187); - this.checkBox4.Name = "checkBox4"; - this.checkBox4.Size = new System.Drawing.Size(104, 17); - this.checkBox4.TabIndex = 57; - this.checkBox4.Text = "Toggle UPnP"; - this.checkBox4.UseVisualStyleBackColor = true; - this.checkBox4.CheckedChanged += new System.EventHandler(this.CheckBox4CheckedChanged); - this.checkBox4.Click += new System.EventHandler(this.CheckBox4Click); - // - // button6 - // - this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button6.Location = new System.Drawing.Point(284, 4); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(108, 23); - this.button6.TabIndex = 56; - this.button6.Text = "Open Maps Folder"; - this.button6.UseVisualStyleBackColor = true; - this.button6.Click += new System.EventHandler(this.Button6Click); - // - // textBox3 - // - this.textBox3.Location = new System.Drawing.Point(10, 6); - this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(188, 20); - this.textBox3.TabIndex = 55; - this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); - // - // treeView1 - // - this.treeView1.HideSelection = false; - this.treeView1.Location = new System.Drawing.Point(10, 30); - this.treeView1.Name = "treeView1"; - this.treeView1.Size = new System.Drawing.Size(382, 91); - this.treeView1.TabIndex = 54; - this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView1AfterSelect); - // - // button23 - // - this.button23.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button23.Location = new System.Drawing.Point(10, 184); - this.button23.Name = "button23"; - this.button23.Size = new System.Drawing.Size(66, 25); - this.button23.TabIndex = 51; - this.button23.Text = "SAVE"; - this.button23.UseVisualStyleBackColor = true; - this.button23.Click += new System.EventHandler(this.Button23Click); - // - // button22 - // - this.button22.Location = new System.Drawing.Point(82, 184); - this.button22.Name = "button22"; - this.button22.Size = new System.Drawing.Size(63, 25); - this.button22.TabIndex = 50; - this.button22.Text = "RESET"; - this.button22.UseVisualStyleBackColor = true; - this.button22.Click += new System.EventHandler(this.Button22Click); - // - // numericUpDown3 - // - this.numericUpDown3.Location = new System.Drawing.Point(217, 161); - this.numericUpDown3.Maximum = new decimal(new int[] { - 256, - 0, - 0, - 0}); - this.numericUpDown3.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numericUpDown3.Name = "numericUpDown3"; - this.numericUpDown3.Size = new System.Drawing.Size(49, 20); - this.numericUpDown3.TabIndex = 49; - this.numericUpDown3.Value = new decimal(new int[] { - 12, - 0, - 0, - 0}); - this.numericUpDown3.ValueChanged += new System.EventHandler(this.NumericUpDown3ValueChanged); - // - // numericUpDown2 - // - this.numericUpDown2.Location = new System.Drawing.Point(81, 161); - this.numericUpDown2.Maximum = new decimal(new int[] { - 65535, - 0, - 0, - 0}); - this.numericUpDown2.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numericUpDown2.Name = "numericUpDown2"; - this.numericUpDown2.Size = new System.Drawing.Size(63, 20); - this.numericUpDown2.TabIndex = 48; - this.numericUpDown2.Value = new decimal(new int[] { - 53640, - 0, - 0, - 0}); - this.numericUpDown2.ValueChanged += new System.EventHandler(this.NumericUpDown2ValueChanged); - // - // label29 - // - this.label29.Location = new System.Drawing.Point(152, 163); - this.label29.Name = "label29"; - this.label29.Size = new System.Drawing.Size(60, 16); - this.label29.TabIndex = 46; - this.label29.Text = "Player Limit"; - // - // label35 - // - this.label35.Location = new System.Drawing.Point(10, 163); - this.label35.Name = "label35"; - this.label35.Size = new System.Drawing.Size(65, 16); - this.label35.TabIndex = 44; - this.label35.Text = "Server Port"; - this.label35.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // button20 - // - this.button20.Location = new System.Drawing.Point(292, 163); - this.button20.Name = "button20"; - this.button20.Size = new System.Drawing.Size(100, 46); - this.button20.TabIndex = 21; - this.button20.Text = "SERVER INFORMATION"; - this.button20.UseVisualStyleBackColor = true; - this.button20.Click += new System.EventHandler(this.Button20Click); - // - // button18 - // - this.button18.Location = new System.Drawing.Point(204, 215); - this.button18.Name = "button18"; - this.button18.Size = new System.Drawing.Size(188, 36); - this.button18.TabIndex = 20; - this.button18.Text = "START SERVER WITH NO GRAPHICS"; - this.button18.UseVisualStyleBackColor = true; - this.button18.Click += new System.EventHandler(this.Button18Click); - // - // button2 - // - this.button2.Location = new System.Drawing.Point(10, 215); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(188, 36); - this.button2.TabIndex = 2; - this.button2.Text = "START SERVER"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.Button2Click); - // - // tabPage3 - // - this.tabPage3.Controls.Add(this.textBox6); - this.tabPage3.Controls.Add(this.label30); - this.tabPage3.Controls.Add(this.listBox2); - this.tabPage3.Location = new System.Drawing.Point(4, 22); - this.tabPage3.Name = "tabPage3"; - this.tabPage3.Padding = new System.Windows.Forms.Padding(3); - this.tabPage3.Size = new System.Drawing.Size(405, 258); - this.tabPage3.TabIndex = 4; - this.tabPage3.Text = "CLIENTS"; - this.tabPage3.ToolTipText = "Select a ROBLOX Client to load your game"; - this.tabPage3.UseVisualStyleBackColor = true; - // - // textBox6 - // - this.textBox6.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.textBox6.Location = new System.Drawing.Point(6, 179); - this.textBox6.Multiline = true; - this.textBox6.Name = "textBox6"; - this.textBox6.ReadOnly = true; - this.textBox6.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.textBox6.Size = new System.Drawing.Size(393, 73); - this.textBox6.TabIndex = 4; - this.textBox6.Text = "textBox6"; - // - // label30 - // - this.label30.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label30.ForeColor = System.Drawing.Color.Red; - this.label30.Location = new System.Drawing.Point(6, 118); - this.label30.Name = "label30"; - this.label30.Size = new System.Drawing.Size(393, 58); - this.label30.TabIndex = 3; - this.label30.TextAlign = System.Drawing.ContentAlignment.TopCenter; - this.label30.Visible = false; - // - // listBox2 - // - this.listBox2.FormattingEnabled = true; - this.listBox2.Location = new System.Drawing.Point(6, 7); - this.listBox2.Name = "listBox2"; - this.listBox2.Size = new System.Drawing.Size(393, 108); - this.listBox2.TabIndex = 2; - this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged); - // - // tabPage6 - // - this.tabPage6.Controls.Add(this.button17); - this.tabPage6.Controls.Add(this.button16); - this.tabPage6.Controls.Add(this.button15); - this.tabPage6.Controls.Add(this.button14); - this.tabPage6.Controls.Add(this.button13); - this.tabPage6.Controls.Add(this.button12); - this.tabPage6.Controls.Add(this.label38); - this.tabPage6.Controls.Add(this.label39); - this.tabPage6.Controls.Add(this.label37); - this.tabPage6.Controls.Add(this.label36); - this.tabPage6.Controls.Add(this.listBox4); - this.tabPage6.Controls.Add(this.listBox3); - this.tabPage6.Controls.Add(this.label21); - this.tabPage6.Controls.Add(this.label14); - 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(405, 258); - this.tabPage6.TabIndex = 6; - this.tabPage6.Text = "SAVED"; - this.tabPage6.ToolTipText = "Lists all your saved servers and ports"; - this.tabPage6.UseVisualStyleBackColor = true; - // - // button17 - // - this.button17.Location = new System.Drawing.Point(213, 186); - this.button17.Name = "button17"; - this.button17.Size = new System.Drawing.Size(54, 23); - this.button17.TabIndex = 13; - this.button17.Text = "Add"; - this.button17.UseVisualStyleBackColor = true; - this.button17.Click += new System.EventHandler(this.Button17Click); - // - // button16 - // - this.button16.Location = new System.Drawing.Point(6, 186); - this.button16.Name = "button16"; - this.button16.Size = new System.Drawing.Size(60, 23); - this.button16.TabIndex = 12; - this.button16.Text = "Add"; - this.button16.UseVisualStyleBackColor = true; - this.button16.Click += new System.EventHandler(this.Button16Click); - // - // button15 - // - this.button15.Location = new System.Drawing.Point(339, 186); - this.button15.Name = "button15"; - this.button15.Size = new System.Drawing.Size(60, 23); - this.button15.TabIndex = 11; - this.button15.Text = "Reset"; - this.button15.UseVisualStyleBackColor = true; - this.button15.Click += new System.EventHandler(this.Button15Click); - // - // button14 - // - this.button14.Location = new System.Drawing.Point(137, 186); - this.button14.Name = "button14"; - this.button14.Size = new System.Drawing.Size(55, 23); - this.button14.TabIndex = 10; - this.button14.Text = "Reset"; - this.button14.UseVisualStyleBackColor = true; - this.button14.Click += new System.EventHandler(this.Button14Click); - // - // button13 - // - this.button13.Location = new System.Drawing.Point(273, 186); - this.button13.Name = "button13"; - this.button13.Size = new System.Drawing.Size(60, 23); - this.button13.TabIndex = 9; - this.button13.Text = "Remove"; - this.button13.UseVisualStyleBackColor = true; - this.button13.Click += new System.EventHandler(this.Button13Click); - // - // button12 - // - this.button12.Location = new System.Drawing.Point(69, 186); - this.button12.Name = "button12"; - this.button12.Size = new System.Drawing.Size(62, 23); - this.button12.TabIndex = 8; - this.button12.Text = "Remove"; - this.button12.UseVisualStyleBackColor = true; - this.button12.Click += new System.EventHandler(this.Button12Click); - // - // label38 - // - this.label38.Location = new System.Drawing.Point(213, 226); - this.label38.Name = "label38"; - this.label38.Size = new System.Drawing.Size(120, 20); - this.label38.TabIndex = 7; - // - // label39 - // - this.label39.Location = new System.Drawing.Point(213, 212); - this.label39.Name = "label39"; - this.label39.Size = new System.Drawing.Size(149, 12); - this.label39.TabIndex = 6; - this.label39.Text = "CURRENT SERVER PORT:"; - // - // label37 - // - this.label37.Location = new System.Drawing.Point(6, 226); - this.label37.Name = "label37"; - this.label37.Size = new System.Drawing.Size(120, 20); - this.label37.TabIndex = 5; - // - // label36 - // - this.label36.Location = new System.Drawing.Point(6, 212); - this.label36.Name = "label36"; - this.label36.Size = new System.Drawing.Size(136, 12); - this.label36.TabIndex = 4; - this.label36.Text = "CURRENT SERVER IP:"; - // - // listBox4 - // - this.listBox4.FormattingEnabled = true; - this.listBox4.Location = new System.Drawing.Point(213, 21); - this.listBox4.Name = "listBox4"; - this.listBox4.Size = new System.Drawing.Size(186, 160); - this.listBox4.TabIndex = 3; - this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged); - // - // listBox3 - // - this.listBox3.FormattingEnabled = true; - this.listBox3.Location = new System.Drawing.Point(6, 21); - this.listBox3.Name = "listBox3"; - this.listBox3.Size = new System.Drawing.Size(186, 160); - this.listBox3.TabIndex = 2; - this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged); - // - // label21 - // - this.label21.Location = new System.Drawing.Point(282, 3); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(59, 15); - this.label21.TabIndex = 1; - this.label21.Text = "PORTS"; - // - // label14 - // - this.label14.Location = new System.Drawing.Point(67, 3); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(59, 15); - this.label14.TabIndex = 0; - this.label14.Text = "SERVERS"; - // - // tabPage7 - // - this.tabPage7.BackColor = System.Drawing.SystemColors.ControlText; - this.tabPage7.Controls.Add(this.richTextBox1); - this.tabPage7.Location = new System.Drawing.Point(4, 22); - this.tabPage7.Name = "tabPage7"; - this.tabPage7.Padding = new System.Windows.Forms.Padding(3); - this.tabPage7.Size = new System.Drawing.Size(405, 258); - this.tabPage7.TabIndex = 7; - this.tabPage7.Text = "CONSOLE"; - // - // richTextBox1 - // - this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlText; - this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.richTextBox1.ForeColor = System.Drawing.Color.White; - this.richTextBox1.Location = new System.Drawing.Point(3, 3); - this.richTextBox1.Name = "richTextBox1"; - this.richTextBox1.Size = new System.Drawing.Size(399, 255); - this.richTextBox1.TabIndex = 2; - this.richTextBox1.Text = ""; - this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown); - // - // tabPage8 - // - this.tabPage8.Controls.Add(this.richTextBox2); - this.tabPage8.Location = new System.Drawing.Point(4, 22); - this.tabPage8.Name = "tabPage8"; - this.tabPage8.Padding = new System.Windows.Forms.Padding(3); - this.tabPage8.Size = new System.Drawing.Size(405, 258); - this.tabPage8.TabIndex = 8; - this.tabPage8.Text = "UPDATES"; - this.tabPage8.UseVisualStyleBackColor = true; - // - // richTextBox2 - // - this.richTextBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.richTextBox2.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.richTextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.richTextBox2.Location = new System.Drawing.Point(3, 3); - this.richTextBox2.Name = "richTextBox2"; - this.richTextBox2.ReadOnly = true; - this.richTextBox2.Size = new System.Drawing.Size(399, 252); - this.richTextBox2.TabIndex = 2; - this.richTextBox2.Text = ""; - // - // tabPage5 - // - this.tabPage5.Controls.Add(this.label7); - this.tabPage5.Controls.Add(this.label10); - this.tabPage5.Controls.Add(this.label9); - this.tabPage5.Controls.Add(this.label6); - this.tabPage5.Controls.Add(this.label5); - this.tabPage5.Controls.Add(this.button21); - this.tabPage5.Controls.Add(this.label8); - this.tabPage5.Controls.Add(this.button9); - this.tabPage5.Controls.Add(this.checkBox3); - this.tabPage5.Controls.Add(this.checkBox1); - this.tabPage5.Controls.Add(this.button5); - this.tabPage5.Location = new System.Drawing.Point(4, 22); - this.tabPage5.Name = "tabPage5"; - this.tabPage5.Size = new System.Drawing.Size(405, 258); - this.tabPage5.TabIndex = 9; - this.tabPage5.Text = "SETTINGS"; - this.tabPage5.UseVisualStyleBackColor = true; - // - // label10 - // - this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.label10.Location = new System.Drawing.Point(6, 100); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(389, 2); - this.label10.TabIndex = 53; - // - // label9 - // - this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label9.Location = new System.Drawing.Point(6, 112); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(389, 125); - this.label9.TabIndex = 51; - this.label9.Text = resources.GetString("label9.Text"); - this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // label6 - // - this.label6.Location = new System.Drawing.Point(158, 59); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(85, 15); - this.label6.TabIndex = 46; - this.label6.Text = "Current Path:"; - this.label6.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label5 - // - this.label5.Location = new System.Drawing.Point(6, 74); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(389, 18); - this.label5.TabIndex = 45; - this.label5.Text = "label5"; - this.label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // button21 - // - this.button21.Location = new System.Drawing.Point(74, 26); - this.button21.Name = "button21"; - this.button21.Size = new System.Drawing.Size(87, 30); - this.button21.TabIndex = 44; - this.button21.Text = "Install URI"; - this.button21.UseVisualStyleBackColor = true; - this.button21.Click += new System.EventHandler(this.Button21Click); - // - // label8 - // - this.label8.Location = new System.Drawing.Point(8, 237); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(81, 16); - this.label8.TabIndex = 48; - this.label8.Text = "0.13333337"; - // - // button9 - // - this.button9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button9.Location = new System.Drawing.Point(274, 26); - this.button9.Name = "button9"; - this.button9.Size = new System.Drawing.Size(83, 30); - this.button9.TabIndex = 37; - this.button9.Text = "Reset Config"; - this.button9.UseVisualStyleBackColor = true; - this.button9.Click += new System.EventHandler(this.Button9Click); - // - // checkBox3 - // - this.checkBox3.Location = new System.Drawing.Point(238, 3); - this.checkBox3.Name = "checkBox3"; - this.checkBox3.Size = new System.Drawing.Size(114, 19); - this.checkBox3.TabIndex = 22; - this.checkBox3.Text = "Local Play Mode"; - this.checkBox3.UseVisualStyleBackColor = true; - this.checkBox3.CheckedChanged += new System.EventHandler(this.CheckBox3CheckedChanged); - // - // checkBox1 - // - this.checkBox1.Checked = true; - this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; - this.checkBox1.Location = new System.Drawing.Point(50, 4); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(182, 17); - this.checkBox1.TabIndex = 5; - this.checkBox1.Text = "Minimize Launcher on Launch"; - this.checkBox1.UseCompatibleTextRendering = true; - this.checkBox1.UseVisualStyleBackColor = true; - this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1CheckedChanged); - // - // button5 - // - this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button5.Location = new System.Drawing.Point(191, 26); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(77, 30); - this.button5.TabIndex = 10; - this.button5.Text = "Save Config"; - this.button5.UseVisualStyleBackColor = true; - this.button5.Click += new System.EventHandler(this.Button5Click); - // - // textBox5 - // - this.textBox5.Location = new System.Drawing.Point(95, 53); - this.textBox5.Multiline = true; - this.textBox5.Name = "textBox5"; - this.textBox5.Size = new System.Drawing.Size(71, 18); - this.textBox5.TabIndex = 20; - this.textBox5.Text = "0"; - this.textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); - // - // label15 - // - this.label15.Location = new System.Drawing.Point(55, 34); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(40, 16); - this.label15.TabIndex = 12; - this.label15.Text = "Name:"; - // - // label13 - // - this.label13.Location = new System.Drawing.Point(55, 55); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(34, 13); - this.label13.TabIndex = 7; - this.label13.Text = "ID:"; - // - // textBox2 - // - this.textBox2.Location = new System.Drawing.Point(95, 31); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(121, 20); - this.textBox2.TabIndex = 11; - this.textBox2.Text = "Player"; - this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); - // - // button4 - // - this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button4.Location = new System.Drawing.Point(169, 52); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(48, 20); - this.button4.TabIndex = 9; - this.button4.Text = "Regen"; - this.button4.UseVisualStyleBackColor = true; - this.button4.Click += new System.EventHandler(this.Button4Click); - // - // pictureBox2 - // - this.pictureBox2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox2.BackgroundImage"))); - this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.pictureBox2.Location = new System.Drawing.Point(6, 12); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(43, 41); - this.pictureBox2.TabIndex = 7; - this.pictureBox2.TabStop = false; - // - // button8 - // - this.button8.Location = new System.Drawing.Point(223, 31); - this.button8.Name = "button8"; - this.button8.Size = new System.Drawing.Size(94, 31); - this.button8.TabIndex = 35; - this.button8.Text = "Customization"; - this.button8.UseVisualStyleBackColor = true; - this.button8.Click += new System.EventHandler(this.Button8Click); - // - // button3 - // - this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.button3.Location = new System.Drawing.Point(323, 31); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(82, 31); - this.button3.TabIndex = 6; - this.button3.Text = "Open Studio"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.Button3Click); - // - // label25 - // - this.label25.Location = new System.Drawing.Point(55, 4); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(109, 14); - this.label25.TabIndex = 16; - this.label25.Text = "SELECTED CLIENT:"; - // - // label26 - // - this.label26.Location = new System.Drawing.Point(160, 4); - this.label26.Name = "label26"; - this.label26.Size = new System.Drawing.Size(245, 13); - this.label26.TabIndex = 17; - this.label26.Text = "2009E"; - // - // label27 - // - this.label27.Location = new System.Drawing.Point(55, 18); - this.label27.Name = "label27"; - this.label27.Size = new System.Drawing.Size(95, 12); - this.label27.TabIndex = 18; - this.label27.Text = "SELECTED MAP:"; - // - // label28 - // - this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label28.Location = new System.Drawing.Point(145, 18); - this.label28.Name = "label28"; - this.label28.Size = new System.Drawing.Size(260, 12); - this.label28.TabIndex = 19; - this.label28.Text = "Baseplate.rbxl"; - // - // label11 - // - this.label11.Location = new System.Drawing.Point(4, 51); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(47, 12); - this.label11.TabIndex = 50; - this.label11.Text = "v1.0"; - this.label11.TextAlign = System.Drawing.ContentAlignment.TopCenter; - // - // label12 - // - this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label12.Location = new System.Drawing.Point(223, 63); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(182, 13); - this.label12.TabIndex = 0; - this.label12.Text = "Novetus!"; - this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // label16 - // - this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.label16.Location = new System.Drawing.Point(54, 6); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(2, 65); - this.label16.TabIndex = 51; - // - // label7 - // - this.label7.Location = new System.Drawing.Point(274, 237); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(121, 19); - this.label7.TabIndex = 54; - this.label7.Text = "PROJECT STARLIGHT"; - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.ClientSize = new System.Drawing.Size(417, 366); - this.Controls.Add(this.label16); - this.Controls.Add(this.label12); - this.Controls.Add(this.label28); - this.Controls.Add(this.label11); - this.Controls.Add(this.pictureBox2); - this.Controls.Add(this.button3); - this.Controls.Add(this.button8); - this.Controls.Add(this.label13); - this.Controls.Add(this.label15); - this.Controls.Add(this.button4); - this.Controls.Add(this.textBox5); - this.Controls.Add(this.label27); - this.Controls.Add(this.label26); - this.Controls.Add(this.label25); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.tabControl1); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.Name = "MainForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Novetus"; - this.Closing += new System.ComponentModel.CancelEventHandler(this.MainFormClose); - this.Load += new System.EventHandler(this.MainFormLoad); - this.tabControl1.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); - this.tabPage2.ResumeLayout(false); - this.tabPage2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); - this.tabPage3.ResumeLayout(false); - this.tabPage3.PerformLayout(); - this.tabPage6.ResumeLayout(false); - this.tabPage7.ResumeLayout(false); - this.tabPage8.ResumeLayout(false); - this.tabPage5.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.button7 = new System.Windows.Forms.Button(); + this.label31 = new System.Windows.Forms.Label(); + this.button11 = new System.Windows.Forms.Button(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.button19 = new System.Windows.Forms.Button(); + this.button10 = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.button24 = new System.Windows.Forms.Button(); + this.label17 = new System.Windows.Forms.Label(); + this.checkBox4 = new System.Windows.Forms.CheckBox(); + this.button6 = new System.Windows.Forms.Button(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.button23 = new System.Windows.Forms.Button(); + this.button22 = new System.Windows.Forms.Button(); + this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); + this.label29 = new System.Windows.Forms.Label(); + this.label35 = new System.Windows.Forms.Label(); + this.button20 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.label30 = new System.Windows.Forms.Label(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.button17 = new System.Windows.Forms.Button(); + this.button16 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button13 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.label38 = new System.Windows.Forms.Label(); + this.label39 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.label36 = new System.Windows.Forms.Label(); + this.listBox4 = new System.Windows.Forms.ListBox(); + this.listBox3 = new System.Windows.Forms.ListBox(); + this.label21 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.richTextBox2 = new System.Windows.Forms.RichTextBox(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.label7 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.button21 = new System.Windows.Forms.Button(); + this.label8 = new System.Windows.Forms.Label(); + this.button9 = new System.Windows.Forms.Button(); + this.checkBox3 = new System.Windows.Forms.CheckBox(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.button5 = new System.Windows.Forms.Button(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button4 = new System.Windows.Forms.Button(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.button8 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.label25 = new System.Windows.Forms.Label(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.button25 = new System.Windows.Forms.Button(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); + this.tabPage3.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage8.SuspendLayout(); + this.tabPage5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + this.SuspendLayout(); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage6); + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage8); + this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabControl1.Location = new System.Drawing.Point(2, 79); + this.tabControl1.Multiline = true; + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.ShowToolTips = true; + this.tabControl1.Size = new System.Drawing.Size(413, 284); + this.tabControl1.TabIndex = 1; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.label2); + this.tabPage1.Controls.Add(this.label1); + this.tabPage1.Controls.Add(this.button7); + this.tabPage1.Controls.Add(this.label31); + this.tabPage1.Controls.Add(this.button11); + this.tabPage1.Controls.Add(this.numericUpDown1); + this.tabPage1.Controls.Add(this.button19); + this.tabPage1.Controls.Add(this.button10); + this.tabPage1.Controls.Add(this.label4); + this.tabPage1.Controls.Add(this.button1); + this.tabPage1.Controls.Add(this.label3); + this.tabPage1.Controls.Add(this.textBox1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.tabPage1.Size = new System.Drawing.Size(405, 258); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "JOIN"; + this.tabPage1.ToolTipText = "Join a server via IP Address"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // label2 + // + this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label2.Location = new System.Drawing.Point(6, 200); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(393, 2); + this.label2.TabIndex = 50; + // + // label1 + // + this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label1.Location = new System.Drawing.Point(6, 91); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(393, 2); + this.label1.TabIndex = 49; + // + // button7 + // + this.button7.Location = new System.Drawing.Point(333, 47); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(54, 31); + this.button7.TabIndex = 48; + this.button7.Text = "RESET"; + this.button7.UseVisualStyleBackColor = true; + this.button7.Click += new System.EventHandler(this.Button7Click); + // + // label31 + // + this.label31.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label31.Location = new System.Drawing.Point(267, 5); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(120, 13); + this.label31.TabIndex = 47; + this.label31.Text = "Server Port"; + this.label31.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // button11 + // + this.button11.Location = new System.Drawing.Point(267, 47); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(60, 31); + this.button11.TabIndex = 46; + this.button11.Text = "SAVE"; + this.button11.UseVisualStyleBackColor = true; + this.button11.Click += new System.EventHandler(this.Button11Click); + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(267, 21); + this.numericUpDown1.Maximum = new decimal(new int[] { + 65535, + 0, + 0, + 0}); + this.numericUpDown1.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(120, 20); + this.numericUpDown1.TabIndex = 18; + this.numericUpDown1.Value = new decimal(new int[] { + 53640, + 0, + 0, + 0}); + this.numericUpDown1.ValueChanged += new System.EventHandler(this.NumericUpDown1ValueChanged); + // + // button19 + // + this.button19.Location = new System.Drawing.Point(207, 212); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(192, 40); + this.button19.TabIndex = 16; + this.button19.Text = "PLAY SOLO"; + this.button19.UseVisualStyleBackColor = true; + this.button19.Click += new System.EventHandler(this.Button19Click); + // + // button10 + // + this.button10.Location = new System.Drawing.Point(64, 47); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(137, 31); + this.button10.TabIndex = 15; + this.button10.Text = "SAVE SERVER"; + this.button10.UseVisualStyleBackColor = true; + this.button10.Click += new System.EventHandler(this.Button10Click); + // + // label4 + // + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.Color.Red; + this.label4.Location = new System.Drawing.Point(28, 102); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(359, 86); + this.label4.TabIndex = 4; + this.label4.Text = resources.GetString("label4.Text"); + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(6, 212); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(195, 40); + this.button1.TabIndex = 3; + this.button1.Text = "JOIN SERVER"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); + // + // label3 + // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label3.Location = new System.Drawing.Point(16, 5); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(241, 13); + this.label3.TabIndex = 1; + this.label3.Text = "Server IP Address"; + this.label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(41, 21); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(189, 20); + this.textBox1.TabIndex = 0; + this.textBox1.Text = "localhost"; + this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.button24); + this.tabPage2.Controls.Add(this.label17); + this.tabPage2.Controls.Add(this.checkBox4); + this.tabPage2.Controls.Add(this.button6); + this.tabPage2.Controls.Add(this.textBox3); + this.tabPage2.Controls.Add(this.treeView1); + this.tabPage2.Controls.Add(this.button23); + this.tabPage2.Controls.Add(this.button22); + this.tabPage2.Controls.Add(this.numericUpDown3); + this.tabPage2.Controls.Add(this.numericUpDown2); + this.tabPage2.Controls.Add(this.label29); + this.tabPage2.Controls.Add(this.label35); + this.tabPage2.Controls.Add(this.button20); + this.tabPage2.Controls.Add(this.button18); + this.tabPage2.Controls.Add(this.button2); + 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(405, 258); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "HOST"; + this.tabPage2.ToolTipText = "Start a server for other players to play"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // button24 + // + this.button24.Location = new System.Drawing.Point(204, 4); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(75, 23); + this.button24.TabIndex = 59; + this.button24.Text = "Refresh List"; + this.button24.UseVisualStyleBackColor = true; + this.button24.Click += new System.EventHandler(this.Button24Click); + // + // label17 + // + this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label17.ForeColor = System.Drawing.Color.Red; + this.label17.Location = new System.Drawing.Point(10, 124); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(382, 36); + this.label17.TabIndex = 58; + this.label17.Text = "NOTE: If you changed the server port, go to the CONSOLE and type \"webserver resta" + + "rt\" or \"restart\" to restart the web server or restart the launcher."; + this.label17.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // checkBox4 + // + this.checkBox4.Location = new System.Drawing.Point(152, 187); + this.checkBox4.Name = "checkBox4"; + this.checkBox4.Size = new System.Drawing.Size(104, 17); + this.checkBox4.TabIndex = 57; + this.checkBox4.Text = "Toggle UPnP"; + this.checkBox4.UseVisualStyleBackColor = true; + this.checkBox4.CheckedChanged += new System.EventHandler(this.CheckBox4CheckedChanged); + this.checkBox4.Click += new System.EventHandler(this.CheckBox4Click); + // + // button6 + // + this.button6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button6.Location = new System.Drawing.Point(284, 4); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(108, 23); + this.button6.TabIndex = 56; + this.button6.Text = "Open Maps Folder"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.Button6Click); + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(10, 6); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(188, 20); + this.textBox3.TabIndex = 55; + this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); + // + // treeView1 + // + this.treeView1.HideSelection = false; + this.treeView1.Location = new System.Drawing.Point(10, 30); + this.treeView1.Name = "treeView1"; + this.treeView1.Size = new System.Drawing.Size(382, 91); + this.treeView1.TabIndex = 54; + this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TreeView1AfterSelect); + // + // button23 + // + this.button23.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button23.Location = new System.Drawing.Point(10, 184); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(66, 25); + this.button23.TabIndex = 51; + this.button23.Text = "SAVE"; + this.button23.UseVisualStyleBackColor = true; + this.button23.Click += new System.EventHandler(this.Button23Click); + // + // button22 + // + this.button22.Location = new System.Drawing.Point(82, 184); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(63, 25); + this.button22.TabIndex = 50; + this.button22.Text = "RESET"; + this.button22.UseVisualStyleBackColor = true; + this.button22.Click += new System.EventHandler(this.Button22Click); + // + // numericUpDown3 + // + this.numericUpDown3.Location = new System.Drawing.Point(217, 161); + this.numericUpDown3.Maximum = new decimal(new int[] { + 256, + 0, + 0, + 0}); + this.numericUpDown3.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numericUpDown3.Name = "numericUpDown3"; + this.numericUpDown3.Size = new System.Drawing.Size(49, 20); + this.numericUpDown3.TabIndex = 49; + this.numericUpDown3.Value = new decimal(new int[] { + 12, + 0, + 0, + 0}); + this.numericUpDown3.ValueChanged += new System.EventHandler(this.NumericUpDown3ValueChanged); + // + // numericUpDown2 + // + this.numericUpDown2.Location = new System.Drawing.Point(81, 161); + this.numericUpDown2.Maximum = new decimal(new int[] { + 65535, + 0, + 0, + 0}); + this.numericUpDown2.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(63, 20); + this.numericUpDown2.TabIndex = 48; + this.numericUpDown2.Value = new decimal(new int[] { + 53640, + 0, + 0, + 0}); + this.numericUpDown2.ValueChanged += new System.EventHandler(this.NumericUpDown2ValueChanged); + // + // label29 + // + this.label29.Location = new System.Drawing.Point(152, 163); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(60, 16); + this.label29.TabIndex = 46; + this.label29.Text = "Player Limit"; + // + // label35 + // + this.label35.Location = new System.Drawing.Point(10, 163); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(65, 16); + this.label35.TabIndex = 44; + this.label35.Text = "Server Port"; + this.label35.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // button20 + // + this.button20.Location = new System.Drawing.Point(292, 163); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(100, 46); + this.button20.TabIndex = 21; + this.button20.Text = "SERVER INFORMATION"; + this.button20.UseVisualStyleBackColor = true; + this.button20.Click += new System.EventHandler(this.Button20Click); + // + // button18 + // + this.button18.Location = new System.Drawing.Point(204, 215); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(188, 36); + this.button18.TabIndex = 20; + this.button18.Text = "START SERVER WITH NO GRAPHICS"; + this.button18.UseVisualStyleBackColor = true; + this.button18.Click += new System.EventHandler(this.Button18Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(10, 215); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(188, 36); + this.button2.TabIndex = 2; + this.button2.Text = "START SERVER"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2Click); + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.textBox6); + this.tabPage3.Controls.Add(this.label30); + this.tabPage3.Controls.Add(this.listBox2); + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(405, 258); + this.tabPage3.TabIndex = 4; + this.tabPage3.Text = "CLIENTS"; + this.tabPage3.ToolTipText = "Select a ROBLOX Client to load your game"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // textBox6 + // + this.textBox6.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.textBox6.Location = new System.Drawing.Point(6, 179); + this.textBox6.Multiline = true; + this.textBox6.Name = "textBox6"; + this.textBox6.ReadOnly = true; + this.textBox6.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBox6.Size = new System.Drawing.Size(393, 73); + this.textBox6.TabIndex = 4; + this.textBox6.Text = "textBox6"; + // + // label30 + // + this.label30.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label30.ForeColor = System.Drawing.Color.Red; + this.label30.Location = new System.Drawing.Point(6, 118); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(393, 58); + this.label30.TabIndex = 3; + this.label30.TextAlign = System.Drawing.ContentAlignment.TopCenter; + this.label30.Visible = false; + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(6, 7); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(393, 108); + this.listBox2.TabIndex = 2; + this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged); + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.button17); + this.tabPage6.Controls.Add(this.button16); + this.tabPage6.Controls.Add(this.button15); + this.tabPage6.Controls.Add(this.button14); + this.tabPage6.Controls.Add(this.button13); + this.tabPage6.Controls.Add(this.button12); + this.tabPage6.Controls.Add(this.label38); + this.tabPage6.Controls.Add(this.label39); + this.tabPage6.Controls.Add(this.label37); + this.tabPage6.Controls.Add(this.label36); + this.tabPage6.Controls.Add(this.listBox4); + this.tabPage6.Controls.Add(this.listBox3); + this.tabPage6.Controls.Add(this.label21); + this.tabPage6.Controls.Add(this.label14); + 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(405, 258); + this.tabPage6.TabIndex = 6; + this.tabPage6.Text = "SAVED"; + this.tabPage6.ToolTipText = "Lists all your saved servers and ports"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // button17 + // + this.button17.Location = new System.Drawing.Point(213, 186); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(54, 23); + this.button17.TabIndex = 13; + this.button17.Text = "Add"; + this.button17.UseVisualStyleBackColor = true; + this.button17.Click += new System.EventHandler(this.Button17Click); + // + // button16 + // + this.button16.Location = new System.Drawing.Point(6, 186); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(60, 23); + this.button16.TabIndex = 12; + this.button16.Text = "Add"; + this.button16.UseVisualStyleBackColor = true; + this.button16.Click += new System.EventHandler(this.Button16Click); + // + // button15 + // + this.button15.Location = new System.Drawing.Point(339, 186); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(60, 23); + this.button15.TabIndex = 11; + this.button15.Text = "Reset"; + this.button15.UseVisualStyleBackColor = true; + this.button15.Click += new System.EventHandler(this.Button15Click); + // + // button14 + // + this.button14.Location = new System.Drawing.Point(137, 186); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(55, 23); + this.button14.TabIndex = 10; + this.button14.Text = "Reset"; + this.button14.UseVisualStyleBackColor = true; + this.button14.Click += new System.EventHandler(this.Button14Click); + // + // button13 + // + this.button13.Location = new System.Drawing.Point(273, 186); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(60, 23); + this.button13.TabIndex = 9; + this.button13.Text = "Remove"; + this.button13.UseVisualStyleBackColor = true; + this.button13.Click += new System.EventHandler(this.Button13Click); + // + // button12 + // + this.button12.Location = new System.Drawing.Point(69, 186); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(62, 23); + this.button12.TabIndex = 8; + this.button12.Text = "Remove"; + this.button12.UseVisualStyleBackColor = true; + this.button12.Click += new System.EventHandler(this.Button12Click); + // + // label38 + // + this.label38.Location = new System.Drawing.Point(213, 226); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(120, 20); + this.label38.TabIndex = 7; + // + // label39 + // + this.label39.Location = new System.Drawing.Point(213, 212); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(149, 12); + this.label39.TabIndex = 6; + this.label39.Text = "CURRENT SERVER PORT:"; + // + // label37 + // + this.label37.Location = new System.Drawing.Point(6, 226); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(120, 20); + this.label37.TabIndex = 5; + // + // label36 + // + this.label36.Location = new System.Drawing.Point(6, 212); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(136, 12); + this.label36.TabIndex = 4; + this.label36.Text = "CURRENT SERVER IP:"; + // + // listBox4 + // + this.listBox4.FormattingEnabled = true; + this.listBox4.Location = new System.Drawing.Point(213, 21); + this.listBox4.Name = "listBox4"; + this.listBox4.Size = new System.Drawing.Size(186, 160); + this.listBox4.TabIndex = 3; + this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged); + // + // listBox3 + // + this.listBox3.FormattingEnabled = true; + this.listBox3.Location = new System.Drawing.Point(6, 21); + this.listBox3.Name = "listBox3"; + this.listBox3.Size = new System.Drawing.Size(186, 160); + this.listBox3.TabIndex = 2; + this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged); + // + // label21 + // + this.label21.Location = new System.Drawing.Point(282, 3); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(59, 15); + this.label21.TabIndex = 1; + this.label21.Text = "PORTS"; + // + // label14 + // + this.label14.Location = new System.Drawing.Point(67, 3); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(59, 15); + this.label14.TabIndex = 0; + this.label14.Text = "SERVERS"; + // + // tabPage7 + // + this.tabPage7.BackColor = System.Drawing.SystemColors.ControlText; + this.tabPage7.Controls.Add(this.richTextBox1); + this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Size = new System.Drawing.Size(405, 258); + this.tabPage7.TabIndex = 7; + this.tabPage7.Text = "CONSOLE"; + // + // richTextBox1 + // + this.richTextBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlText; + this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox1.ForeColor = System.Drawing.Color.White; + this.richTextBox1.Location = new System.Drawing.Point(3, 3); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(399, 255); + this.richTextBox1.TabIndex = 2; + this.richTextBox1.Text = ""; + this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown); + // + // tabPage8 + // + this.tabPage8.Controls.Add(this.richTextBox2); + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Size = new System.Drawing.Size(405, 258); + this.tabPage8.TabIndex = 8; + this.tabPage8.Text = "UPDATES"; + this.tabPage8.UseVisualStyleBackColor = true; + // + // richTextBox2 + // + this.richTextBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.richTextBox2.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.richTextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox2.Location = new System.Drawing.Point(3, 3); + this.richTextBox2.Name = "richTextBox2"; + this.richTextBox2.ReadOnly = true; + this.richTextBox2.Size = new System.Drawing.Size(399, 252); + this.richTextBox2.TabIndex = 2; + this.richTextBox2.Text = ""; + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.button25); + this.tabPage5.Controls.Add(this.label18); + this.tabPage5.Controls.Add(this.label7); + this.tabPage5.Controls.Add(this.label10); + this.tabPage5.Controls.Add(this.label9); + this.tabPage5.Controls.Add(this.label6); + this.tabPage5.Controls.Add(this.label5); + this.tabPage5.Controls.Add(this.button21); + this.tabPage5.Controls.Add(this.label8); + this.tabPage5.Controls.Add(this.button9); + this.tabPage5.Controls.Add(this.checkBox3); + this.tabPage5.Controls.Add(this.checkBox1); + this.tabPage5.Controls.Add(this.button5); + this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Size = new System.Drawing.Size(405, 258); + this.tabPage5.TabIndex = 9; + this.tabPage5.Text = "SETTINGS"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // label7 + // + this.label7.Location = new System.Drawing.Point(274, 237); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(121, 19); + this.label7.TabIndex = 54; + this.label7.Text = "PROJECT STARLIGHT"; + // + // label10 + // + this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label10.Location = new System.Drawing.Point(6, 100); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(389, 2); + this.label10.TabIndex = 53; + // + // label9 + // + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.Location = new System.Drawing.Point(6, 112); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(389, 125); + this.label9.TabIndex = 51; + this.label9.Text = resources.GetString("label9.Text"); + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label6 + // + this.label6.Location = new System.Drawing.Point(158, 59); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(85, 15); + this.label6.TabIndex = 46; + this.label6.Text = "Current Path:"; + this.label6.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label5 + // + this.label5.Location = new System.Drawing.Point(6, 74); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(389, 18); + this.label5.TabIndex = 45; + this.label5.Text = "label5"; + this.label5.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // button21 + // + this.button21.Location = new System.Drawing.Point(12, 3); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(77, 19); + this.button21.TabIndex = 44; + this.button21.Text = "Install URI"; + this.button21.UseVisualStyleBackColor = true; + this.button21.Click += new System.EventHandler(this.Button21Click); + // + // label8 + // + this.label8.Location = new System.Drawing.Point(8, 237); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(81, 16); + this.label8.TabIndex = 48; + this.label8.Text = "0.13333337"; + // + // button9 + // + this.button9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button9.Location = new System.Drawing.Point(355, 19); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(43, 29); + this.button9.TabIndex = 37; + this.button9.Text = "Reset"; + this.button9.UseVisualStyleBackColor = true; + this.button9.Click += new System.EventHandler(this.Button9Click); + // + // checkBox3 + // + this.checkBox3.Location = new System.Drawing.Point(119, 25); + this.checkBox3.Name = "checkBox3"; + this.checkBox3.Size = new System.Drawing.Size(114, 19); + this.checkBox3.TabIndex = 22; + this.checkBox3.Text = "Local Play Mode"; + this.checkBox3.UseVisualStyleBackColor = true; + this.checkBox3.CheckedChanged += new System.EventHandler(this.CheckBox3CheckedChanged); + // + // checkBox1 + // + this.checkBox1.Checked = true; + this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBox1.Location = new System.Drawing.Point(119, 3); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(182, 17); + this.checkBox1.TabIndex = 5; + this.checkBox1.Text = "Minimize Launcher on Launch"; + this.checkBox1.UseCompatibleTextRendering = true; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1CheckedChanged); + // + // button5 + // + this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button5.Location = new System.Drawing.Point(307, 19); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(42, 29); + this.button5.TabIndex = 10; + this.button5.Text = "Save"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.Button5Click); + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(95, 53); + this.textBox5.Multiline = true; + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(71, 18); + this.textBox5.TabIndex = 20; + this.textBox5.Text = "0"; + this.textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); + // + // label15 + // + this.label15.Location = new System.Drawing.Point(55, 34); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(40, 16); + this.label15.TabIndex = 12; + this.label15.Text = "Name:"; + // + // label13 + // + this.label13.Location = new System.Drawing.Point(55, 55); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(34, 13); + this.label13.TabIndex = 7; + this.label13.Text = "ID:"; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(95, 31); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(121, 20); + this.textBox2.TabIndex = 11; + this.textBox2.Text = "Player"; + this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); + // + // button4 + // + this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button4.Location = new System.Drawing.Point(169, 52); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(48, 20); + this.button4.TabIndex = 9; + this.button4.Text = "Regen"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.Button4Click); + // + // pictureBox2 + // + this.pictureBox2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pictureBox2.BackgroundImage"))); + this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.pictureBox2.Location = new System.Drawing.Point(6, 12); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(43, 41); + this.pictureBox2.TabIndex = 7; + this.pictureBox2.TabStop = false; + // + // button8 + // + this.button8.Location = new System.Drawing.Point(223, 31); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(94, 31); + this.button8.TabIndex = 35; + this.button8.Text = "Customization"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.Button8Click); + // + // button3 + // + this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.Location = new System.Drawing.Point(323, 31); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(82, 31); + this.button3.TabIndex = 6; + this.button3.Text = "Open Studio"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3Click); + // + // label25 + // + this.label25.Location = new System.Drawing.Point(55, 4); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(109, 14); + this.label25.TabIndex = 16; + this.label25.Text = "SELECTED CLIENT:"; + // + // label26 + // + this.label26.Location = new System.Drawing.Point(160, 4); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(245, 13); + this.label26.TabIndex = 17; + this.label26.Text = "2009E"; + // + // label27 + // + this.label27.Location = new System.Drawing.Point(55, 18); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(95, 12); + this.label27.TabIndex = 18; + this.label27.Text = "SELECTED MAP:"; + // + // label28 + // + this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label28.Location = new System.Drawing.Point(145, 18); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(260, 12); + this.label28.TabIndex = 19; + this.label28.Text = "Baseplate.rbxl"; + // + // label11 + // + this.label11.Location = new System.Drawing.Point(4, 51); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(47, 12); + this.label11.TabIndex = 50; + this.label11.Text = "v1.0"; + this.label11.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label12 + // + this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label12.Location = new System.Drawing.Point(223, 63); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(182, 13); + this.label12.TabIndex = 0; + this.label12.Text = "Novetus!"; + this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label16 + // + this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label16.Location = new System.Drawing.Point(54, 6); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(2, 65); + this.label16.TabIndex = 51; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.Location = new System.Drawing.Point(334, 3); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(37, 13); + this.label18.TabIndex = 55; + this.label18.Text = "Config"; + // + // button25 + // + this.button25.Location = new System.Drawing.Point(13, 24); + this.button25.Name = "button25"; + this.button25.Size = new System.Drawing.Size(76, 19); + this.button25.TabIndex = 56; + this.button25.Text = "Install Addon"; + this.button25.UseVisualStyleBackColor = true; + this.button25.Click += new System.EventHandler(this.button25_Click); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ClientSize = new System.Drawing.Size(417, 366); + this.Controls.Add(this.label16); + this.Controls.Add(this.label12); + this.Controls.Add(this.label28); + this.Controls.Add(this.label11); + this.Controls.Add(this.pictureBox2); + this.Controls.Add(this.button3); + this.Controls.Add(this.button8); + this.Controls.Add(this.label13); + this.Controls.Add(this.label15); + this.Controls.Add(this.button4); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.label27); + this.Controls.Add(this.label26); + this.Controls.Add(this.label25); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.tabControl1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Novetus"; + this.Closing += new System.ComponentModel.CancelEventHandler(this.MainFormClose); + this.Load += new System.EventHandler(this.MainFormLoad); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); + this.tabPage6.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage8.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabPage5.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); } private System.Windows.Forms.Label label17; @@ -1150,5 +1174,7 @@ namespace NovetusLauncher private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TreeView _fieldsTreeCache; private System.Windows.Forms.Button button24; - } + private System.Windows.Forms.Button button25; + private System.Windows.Forms.Label label18; + } } diff --git a/NovetusLauncher/NovetusLauncher/MainForm.cs b/NovetusLauncher/NovetusLauncher/MainForm.cs index 2f9361f..49ec851 100644 --- a/NovetusLauncher/NovetusLauncher/MainForm.cs +++ b/NovetusLauncher/NovetusLauncher/MainForm.cs @@ -1473,5 +1473,22 @@ namespace NovetusLauncher treeView1.SelectedNode = TreeNodeHelper.SearchTreeView(GlobalVars.Map, treeView1.Nodes); treeView1.Focus(); } - } + + private void button25_Click(object sender, EventArgs e) + { + AddonLoader addon = new AddonLoader(); + addon.fileListDisplay = 10; + try + { + addon.LoadAddon(); + ConsolePrint("AddonLoader - " + addon.installOutcome, 3); + } + catch (Exception) + { + ConsolePrint("AddonLoader - " + addon.installOutcome, 2); + } + + MessageBox.Show(addon.installOutcome); + } + } } diff --git a/NovetusLauncher/NovetusLauncher/NovetusLauncher.csproj b/NovetusLauncher/NovetusLauncher/NovetusLauncher.csproj index 861aa47..49961ae 100644 --- a/NovetusLauncher/NovetusLauncher/NovetusLauncher.csproj +++ b/NovetusLauncher/NovetusLauncher/NovetusLauncher.csproj @@ -7,7 +7,7 @@ WinExe NovetusLauncher Novetus - v4.0 + v4.5 Properties @@ -48,6 +48,12 @@ obj\ Project + + false + + + false + ..\packages\Mono.Nat.1.2.24.0\lib\net40\Mono.Nat.dll @@ -61,6 +67,8 @@ 3.5 + + diff --git a/NovetusLauncher/NovetusLauncher/app.config b/NovetusLauncher/NovetusLauncher/app.config index 970c80b..eb92298 100644 --- a/NovetusLauncher/NovetusLauncher/app.config +++ b/NovetusLauncher/NovetusLauncher/app.config @@ -1,6 +1,6 @@ - + - + - \ No newline at end of file +