hotfixes and small feature additions

This commit is contained in:
Bitl 2020-07-19 08:55:08 -07:00
parent d7de328abb
commit 43bd27ecc2
10 changed files with 249 additions and 137 deletions

View File

@ -129,7 +129,7 @@ public partial class CharacterCustomizationCompact : Form
{ {
string FaceWebSource = "Roblox"; string FaceWebSource = "Roblox";
switch (GlobalVars.UserCustomization.Pants) switch (GlobalVars.UserCustomization.Face)
{ {
case string finobe when finobe.Contains("http://finobe.com/asset/?id="): case string finobe when finobe.Contains("http://finobe.com/asset/?id="):
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", ""); FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", "");

View File

@ -133,7 +133,7 @@ using System.Windows.Forms;
{ {
string FaceWebSource = "Roblox"; string FaceWebSource = "Roblox";
switch (GlobalVars.UserCustomization.Pants) switch (GlobalVars.UserCustomization.Face)
{ {
case string finobe when finobe.Contains("http://finobe.com/asset/?id="): case string finobe when finobe.Contains("http://finobe.com/asset/?id="):
FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", ""); FaceIDBox.Text = GlobalVars.UserCustomization.Face.Replace("http://finobe.com/asset/?id=", "");

View File

@ -149,6 +149,8 @@ partial class ClientinfoEditor
this.label9 = new System.Windows.Forms.Label(); this.label9 = new System.Windows.Forms.Label();
this.comboBox1 = new System.Windows.Forms.ComboBox(); this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label10 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label();
this.textToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.iNIToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout(); this.menuStrip1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -315,30 +317,32 @@ partial class ClientinfoEditor
// newToolStripMenuItem // newToolStripMenuItem
// //
this.newToolStripMenuItem.Name = "newToolStripMenuItem"; this.newToolStripMenuItem.Name = "newToolStripMenuItem";
this.newToolStripMenuItem.Size = new System.Drawing.Size(157, 22); this.newToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.newToolStripMenuItem.Text = "New"; this.newToolStripMenuItem.Text = "New";
this.newToolStripMenuItem.Click += new System.EventHandler(this.NewToolStripMenuItemClick); this.newToolStripMenuItem.Click += new System.EventHandler(this.NewToolStripMenuItemClick);
// //
// loadToolStripMenuItem // loadToolStripMenuItem
// //
this.loadToolStripMenuItem.Name = "loadToolStripMenuItem"; this.loadToolStripMenuItem.Name = "loadToolStripMenuItem";
this.loadToolStripMenuItem.Size = new System.Drawing.Size(157, 22); this.loadToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.loadToolStripMenuItem.Text = "Load"; this.loadToolStripMenuItem.Text = "Load";
this.loadToolStripMenuItem.Click += new System.EventHandler(this.LoadToolStripMenuItemClick); this.loadToolStripMenuItem.Click += new System.EventHandler(this.LoadToolStripMenuItemClick);
// //
// saveToolStripMenuItem // saveToolStripMenuItem
// //
this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; this.saveToolStripMenuItem.Name = "saveToolStripMenuItem";
this.saveToolStripMenuItem.Size = new System.Drawing.Size(157, 22); this.saveToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.saveToolStripMenuItem.Text = "Save"; this.saveToolStripMenuItem.Text = "Save";
this.saveToolStripMenuItem.Click += new System.EventHandler(this.SaveToolStripMenuItemClick); this.saveToolStripMenuItem.Click += new System.EventHandler(this.SaveToolStripMenuItemClick);
// //
// saveAsTextFileToolStripMenuItem // saveAsTextFileToolStripMenuItem
// //
this.saveAsTextFileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.textToolStripMenuItem,
this.iNIToolStripMenuItem});
this.saveAsTextFileToolStripMenuItem.Name = "saveAsTextFileToolStripMenuItem"; this.saveAsTextFileToolStripMenuItem.Name = "saveAsTextFileToolStripMenuItem";
this.saveAsTextFileToolStripMenuItem.Size = new System.Drawing.Size(157, 22); this.saveAsTextFileToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.saveAsTextFileToolStripMenuItem.Text = "Save as Text File"; this.saveAsTextFileToolStripMenuItem.Text = "Save As";
this.saveAsTextFileToolStripMenuItem.Click += new System.EventHandler(this.saveAsTextFileToolStripMenuItem_Click);
// //
// addToolStripMenuItem // addToolStripMenuItem
// //
@ -1106,6 +1110,20 @@ partial class ClientinfoEditor
this.label10.TabIndex = 33; this.label10.TabIndex = 33;
this.label10.Text = "When applying the settings:"; this.label10.Text = "When applying the settings:";
// //
// textToolStripMenuItem
//
this.textToolStripMenuItem.Name = "textToolStripMenuItem";
this.textToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.textToolStripMenuItem.Text = "Text";
this.textToolStripMenuItem.Click += new System.EventHandler(this.saveAsTextFileToolStripMenuItem_Click);
//
// iNIToolStripMenuItem
//
this.iNIToolStripMenuItem.Name = "iNIToolStripMenuItem";
this.iNIToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.iNIToolStripMenuItem.Text = "INI";
this.iNIToolStripMenuItem.Click += new System.EventHandler(this.saveAsINIFileToolStripMenuItem_Click);
//
// ClientinfoEditor // ClientinfoEditor
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@ -1261,4 +1279,6 @@ partial class ClientinfoEditor
private System.Windows.Forms.ToolStripMenuItem versionToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem versionToolStripMenuItem;
private System.Windows.Forms.ComboBox comboBox1; private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label10; private System.Windows.Forms.Label label10;
private System.Windows.Forms.ToolStripMenuItem textToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem iNIToolStripMenuItem;
} }

View File

@ -3,6 +3,7 @@ using System;
using System.Windows.Forms; using System.Windows.Forms;
using System.IO; using System.IO;
using System.Globalization; using System.Globalization;
using Nini.Config;
#endregion #endregion
#region Client SDK #region Client SDK
@ -107,8 +108,11 @@ public partial class ClientinfoEditor : Form
{ {
MessageBox.Show("Cannot load '" + GlobalPaths.ScriptName + ".lua'. Please make sure you selected the directory","Novetus Launcher - Error while generating MD5 for script", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Cannot load '" + GlobalPaths.ScriptName + ".lua'. Please make sure you selected the directory","Novetus Launcher - Error while generating MD5 for script", MessageBoxButtons.OK, MessageBoxIcon.Error);
} }
MessageBox.Show("MD5s generated.","Novetus Launcher - Novetus Client SDK", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!string.IsNullOrWhiteSpace(ClientMD5) && !string.IsNullOrWhiteSpace(ClientScriptMD5))
{
MessageBox.Show("MD5s generated.", "Novetus Launcher - Novetus Client SDK", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
} }
void CheckBox4CheckedChanged(object sender, EventArgs e) void CheckBox4CheckedChanged(object sender, EventArgs e)
@ -370,7 +374,43 @@ public partial class ClientinfoEditor : Form
SelectedClientInfo.CommandLineArgs.ToString() SelectedClientInfo.CommandLineArgs.ToString()
}; };
File.WriteAllLines(sfd.FileName, lines); File.WriteAllLines(sfd.FileName, lines);
SelectedClientInfoPath = Path.GetDirectoryName(sfd.FileName); }
}
}
private void saveAsINIFileToolStripMenuItem_Click(object sender, EventArgs e)
{
using (var sfd = new SaveFileDialog())
{
sfd.Filter = "Configuration File (*.ini)|*.ini";
sfd.FilterIndex = 1;
string filename = "clientinfo.ini";
sfd.FileName = filename;
sfd.Title = "Save " + filename;
if (sfd.ShowDialog() == DialogResult.OK)
{
//WRITE
IniConfigSource ini = new IniConfigSource();
string section = "ClientInfo";
ini.AddConfig(section);
ini.Configs[section].Set("UsesPlayerName", SelectedClientInfo.UsesPlayerName.ToString());
ini.Configs[section].Set("UsesID", SelectedClientInfo.UsesID.ToString());
ini.Configs[section].Set("Warning", SelectedClientInfo.Warning.ToString());
ini.Configs[section].Set("LegacyMode", SelectedClientInfo.LegacyMode.ToString());
ini.Configs[section].Set("ClientMD5", SelectedClientInfo.ClientMD5.ToString());
ini.Configs[section].Set("ScriptMD5", SelectedClientInfo.ScriptMD5.ToString());
ini.Configs[section].Set("Description", SelectedClientInfo.Description.ToString());
ini.Configs[section].Set("Locked", Locked.ToString());
ini.Configs[section].Set("Fix2007", SelectedClientInfo.Fix2007.ToString());
ini.Configs[section].Set("AlreadyHasSecurity", SelectedClientInfo.AlreadyHasSecurity.ToString());
ini.Configs[section].Set("ClientLoadOptions", Settings.GraphicsOptions.GetIntForClientLoadOptions(SelectedClientInfo.ClientLoadOptions).ToString());
ini.Configs[section].Set("CommandLineArgs", SelectedClientInfo.CommandLineArgs.ToString());
ini.Save(sfd.FileName);
} }
} }
} }

View File

@ -3,6 +3,7 @@
* *
* change control names for all forms * change control names for all forms
* Make launcher form line count smaller * Make launcher form line count smaller
* organize launcher codebase
* replace == and != with .equals * replace == and != with .equals
*/ */

View File

@ -44,9 +44,10 @@
this.GraphicsBevels = new System.Windows.Forms.ComboBox(); this.GraphicsBevels = new System.Windows.Forms.ComboBox();
this.GraphicsShadows2008 = new System.Windows.Forms.ComboBox(); this.GraphicsShadows2008 = new System.Windows.Forms.ComboBox();
this.label7 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label();
this.GraphicsShadows2007 = new System.Windows.Forms.CheckBox();
this.label8 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label();
this.ApplyButton = new System.Windows.Forms.Button(); this.label9 = new System.Windows.Forms.Label();
this.GraphicsShadows2007 = new System.Windows.Forms.ComboBox();
this.label10 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.GraphicsLevel)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.GraphicsLevel)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.GraphicsMeshQuality)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.GraphicsMeshQuality)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.GraphicsShadingQuality)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.GraphicsShadingQuality)).BeginInit();
@ -137,12 +138,11 @@
// //
// label4 // label4
// //
this.label4.AutoSize = true; this.label4.Location = new System.Drawing.Point(12, 87);
this.label4.Location = new System.Drawing.Point(12, 93);
this.label4.Name = "label4"; this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(118, 13); this.label4.Size = new System.Drawing.Size(141, 28);
this.label4.TabIndex = 7; this.label4.TabIndex = 7;
this.label4.Text = "Material Quality (2009+)"; this.label4.Text = "Material Quality/Truss Detail (2009+)";
// //
// label5 // label5
// //
@ -184,7 +184,7 @@
"None", "None",
"4x", "4x",
"8x"}); "8x"});
this.GraphicsAASamples.Location = new System.Drawing.Point(172, 145); this.GraphicsAASamples.Location = new System.Drawing.Point(172, 144);
this.GraphicsAASamples.Name = "GraphicsAASamples"; this.GraphicsAASamples.Name = "GraphicsAASamples";
this.GraphicsAASamples.Size = new System.Drawing.Size(155, 21); this.GraphicsAASamples.Size = new System.Drawing.Size(155, 21);
this.GraphicsAASamples.TabIndex = 11; this.GraphicsAASamples.TabIndex = 11;
@ -198,7 +198,7 @@
"Automatic", "Automatic",
"On", "On",
"Off"}); "Off"});
this.GraphicsBevels.Location = new System.Drawing.Point(172, 172); this.GraphicsBevels.Location = new System.Drawing.Point(172, 171);
this.GraphicsBevels.Name = "GraphicsBevels"; this.GraphicsBevels.Name = "GraphicsBevels";
this.GraphicsBevels.Size = new System.Drawing.Size(155, 21); this.GraphicsBevels.Size = new System.Drawing.Size(155, 21);
this.GraphicsBevels.TabIndex = 12; this.GraphicsBevels.TabIndex = 12;
@ -213,7 +213,7 @@
"On", "On",
"Off", "Off",
"Character-Only"}); "Character-Only"});
this.GraphicsShadows2008.Location = new System.Drawing.Point(172, 199); this.GraphicsShadows2008.Location = new System.Drawing.Point(172, 198);
this.GraphicsShadows2008.Name = "GraphicsShadows2008"; this.GraphicsShadows2008.Name = "GraphicsShadows2008";
this.GraphicsShadows2008.Size = new System.Drawing.Size(155, 21); this.GraphicsShadows2008.Size = new System.Drawing.Size(155, 21);
this.GraphicsShadows2008.TabIndex = 13; this.GraphicsShadows2008.TabIndex = 13;
@ -228,17 +228,6 @@
this.label7.TabIndex = 14; this.label7.TabIndex = 14;
this.label7.Text = "Bevels (2008+)"; this.label7.Text = "Bevels (2008+)";
// //
// GraphicsShadows2007
//
this.GraphicsShadows2007.AutoSize = true;
this.GraphicsShadows2007.Location = new System.Drawing.Point(113, 226);
this.GraphicsShadows2007.Name = "GraphicsShadows2007";
this.GraphicsShadows2007.Size = new System.Drawing.Size(103, 17);
this.GraphicsShadows2007.TabIndex = 15;
this.GraphicsShadows2007.Text = "Shadows (2007)";
this.GraphicsShadows2007.UseVisualStyleBackColor = true;
this.GraphicsShadows2007.CheckedChanged += new System.EventHandler(this.GraphicsShadows2007_CheckedChanged);
//
// label8 // label8
// //
this.label8.AutoSize = true; this.label8.AutoSize = true;
@ -248,25 +237,49 @@
this.label8.TabIndex = 16; this.label8.TabIndex = 16;
this.label8.Text = "Shadows (2008+)"; this.label8.Text = "Shadows (2008+)";
// //
// ApplyButton // label9
// //
this.ApplyButton.Location = new System.Drawing.Point(113, 249); this.label9.AutoSize = true;
this.ApplyButton.Name = "ApplyButton"; this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ApplyButton.Size = new System.Drawing.Size(103, 23); this.label9.ForeColor = System.Drawing.Color.Red;
this.ApplyButton.TabIndex = 17; this.label9.Location = new System.Drawing.Point(49, 253);
this.ApplyButton.Text = "Apply"; this.label9.Name = "label9";
this.ApplyButton.UseVisualStyleBackColor = true; this.label9.Size = new System.Drawing.Size(234, 13);
this.ApplyButton.Click += new System.EventHandler(this.ApplyButton_Click); this.label9.TabIndex = 17;
this.label9.Text = "Close this window to save your settings.";
//
// GraphicsShadows2007
//
this.GraphicsShadows2007.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.GraphicsShadows2007.FormattingEnabled = true;
this.GraphicsShadows2007.Items.AddRange(new object[] {
"On",
"Off"});
this.GraphicsShadows2007.Location = new System.Drawing.Point(172, 225);
this.GraphicsShadows2007.Name = "GraphicsShadows2007";
this.GraphicsShadows2007.Size = new System.Drawing.Size(155, 21);
this.GraphicsShadows2007.TabIndex = 18;
this.GraphicsShadows2007.SelectedIndexChanged += new System.EventHandler(this.GraphicsShadows2007_SelectedIndexChanged);
//
// label10
//
this.label10.AutoSize = true;
this.label10.Location = new System.Drawing.Point(12, 228);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(84, 13);
this.label10.TabIndex = 19;
this.label10.Text = "Shadows (2007)";
// //
// CustomGraphicsOptions // CustomGraphicsOptions
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.ControlLightLight; this.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.ClientSize = new System.Drawing.Size(339, 278); this.ClientSize = new System.Drawing.Size(339, 275);
this.Controls.Add(this.ApplyButton); this.Controls.Add(this.label10);
this.Controls.Add(this.label8);
this.Controls.Add(this.GraphicsShadows2007); this.Controls.Add(this.GraphicsShadows2007);
this.Controls.Add(this.label9);
this.Controls.Add(this.label8);
this.Controls.Add(this.label7); this.Controls.Add(this.label7);
this.Controls.Add(this.GraphicsShadows2008); this.Controls.Add(this.GraphicsShadows2008);
this.Controls.Add(this.GraphicsBevels); this.Controls.Add(this.GraphicsBevels);
@ -286,6 +299,7 @@
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "CustomGraphicsOptions"; this.Name = "CustomGraphicsOptions";
this.Text = "Novetus Settings"; this.Text = "Novetus Settings";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.CustomGraphicsOptions_Close);
this.Load += new System.EventHandler(this.CustomGraphicsOptions_Load); this.Load += new System.EventHandler(this.CustomGraphicsOptions_Load);
((System.ComponentModel.ISupportInitialize)(this.GraphicsLevel)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.GraphicsLevel)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.GraphicsMeshQuality)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.GraphicsMeshQuality)).EndInit();
@ -312,8 +326,9 @@
private System.Windows.Forms.ComboBox GraphicsBevels; private System.Windows.Forms.ComboBox GraphicsBevels;
private System.Windows.Forms.ComboBox GraphicsShadows2008; private System.Windows.Forms.ComboBox GraphicsShadows2008;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private System.Windows.Forms.CheckBox GraphicsShadows2007;
private System.Windows.Forms.Label label8; private System.Windows.Forms.Label label8;
private System.Windows.Forms.Button ApplyButton; private System.Windows.Forms.Label label9;
private System.Windows.Forms.ComboBox GraphicsShadows2007;
private System.Windows.Forms.Label label10;
} }
} }

View File

@ -1,12 +1,16 @@
using System; #region Usings
using System;
using System.IO; using System.IO;
using System.Windows.Forms; using System.Windows.Forms;
using System.Xml.Linq; using System.Xml.Linq;
#endregion
namespace NovetusLauncher namespace NovetusLauncher
{ {
#region CustomGraphicsOptions
public partial class CustomGraphicsOptions : Form public partial class CustomGraphicsOptions : Form
{ {
#region Private Variables
private int QualityLevel = 0; private int QualityLevel = 0;
private int MeshDetail = 100; private int MeshDetail = 100;
private int ShadingQuality = 100; private int ShadingQuality = 100;
@ -18,12 +22,16 @@ namespace NovetusLauncher
private bool Shadows_2007 = false; private bool Shadows_2007 = false;
private static string ClientName = ""; private static string ClientName = "";
private FileFormat.ClientInfo info; private FileFormat.ClientInfo info;
#endregion
#region Constructor
public CustomGraphicsOptions() public CustomGraphicsOptions()
{ {
InitializeComponent(); InitializeComponent();
} }
#endregion
#region Form Events
private void CustomGraphicsOptions_Load(object sender, EventArgs e) private void CustomGraphicsOptions_Load(object sender, EventArgs e)
{ {
ClientName = GlobalVars.UserConfiguration.SelectedClient; ClientName = GlobalVars.UserConfiguration.SelectedClient;
@ -146,7 +154,16 @@ namespace NovetusLauncher
try try
{ {
Shadows_2007 = Convert.ToBoolean(RobloxXML.GetRenderSettings(doc, "Shadows", XMLTypes.Bool)); Shadows_2007 = Convert.ToBoolean(RobloxXML.GetRenderSettings(doc, "Shadows", XMLTypes.Bool));
GraphicsShadows2007.Checked = Shadows_2007;
switch (Shadows_2007)
{
case false:
GraphicsShadows2007.SelectedIndex = 1;
break;
default:
GraphicsShadows2007.SelectedIndex = 0;
break;
}
} }
catch (Exception) catch (Exception)
{ {
@ -256,23 +273,26 @@ namespace NovetusLauncher
Shadows_2008 = GraphicsShadows2008.SelectedIndex; Shadows_2008 = GraphicsShadows2008.SelectedIndex;
} }
private void GraphicsShadows2007_CheckedChanged(object sender, EventArgs e) private void GraphicsShadows2007_SelectedIndexChanged(object sender, EventArgs e)
{ {
if (!GraphicsShadows2007.Enabled) switch (GraphicsShadows2007.SelectedIndex)
{ {
GraphicsShadows2007.Checked = false; case 1:
Shadows_2007 = false;
break;
default:
Shadows_2007 = true;
break;
} }
Shadows_2007 = GraphicsShadows2007.Checked;
} }
private void ApplyButton_Click(object sender, EventArgs e) private void CustomGraphicsOptions_Close(object sender, FormClosingEventArgs e)
{ {
GlobalFuncs.ReadClientValues(ClientName, null); GlobalFuncs.ReadClientValues(ClientName, null);
GlobalFuncs.ApplyClientSettings_custom(info, ClientName, MeshDetail, ShadingQuality, MaterialQuality, GlobalFuncs.ApplyClientSettings_custom(info, ClientName, MeshDetail, ShadingQuality, MaterialQuality,
AA, AASamples, Bevels, Shadows_2008, Shadows_2007, QualityLevel); AA, AASamples, Bevels, Shadows_2008, Shadows_2007, QualityLevel);
MessageBox.Show("Custom settings applied!");
Close();
} }
#endregion
} }
#endregion
} }

View File

@ -341,20 +341,6 @@ namespace NovetusLauncher
} }
} }
void Button3Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("If you want to test out your place, you will have to save your place in Novetus's map folder, then launch your place in Play Solo.", "Novetus - Launch ROBLOX Studio", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartStudio(false);
if (GlobalVars.UserConfiguration.CloseOnLaunch)
{
Visible = false;
}
}
void Button18Click(object sender, EventArgs e) void Button18Click(object sender, EventArgs e)
{ {
WriteConfigValues(); WriteConfigValues();
@ -377,20 +363,6 @@ namespace NovetusLauncher
} }
} }
private void button35_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("If you want to test out your place, you will have to save your place in Novetus's map folder, then launch your place in Play Solo.", "Novetus - Launch ROBLOX Studio", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (result == DialogResult.Cancel)
return;
WriteConfigValues();
StartStudio(true);
if (GlobalVars.UserConfiguration.CloseOnLaunch)
{
Visible = false;
}
}
void MainFormLoad(object sender, EventArgs e) void MainFormLoad(object sender, EventArgs e)
{ {
Text = "Novetus " + GlobalVars.ProgramInformation.Version; Text = "Novetus " + GlobalVars.ProgramInformation.Version;
@ -1209,6 +1181,8 @@ namespace NovetusLauncher
switch (result) switch (result)
{ {
case DialogResult.Cancel:
return;
case DialogResult.No: case DialogResult.No:
nomap = true; nomap = true;
break; break;

View File

@ -37,6 +37,7 @@
this.label22 = new System.Windows.Forms.Label(); this.label22 = new System.Windows.Forms.Label();
this.checkBox5 = new System.Windows.Forms.CheckBox(); this.checkBox5 = new System.Windows.Forms.CheckBox();
this.button1 = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button();
this.label9 = new System.Windows.Forms.Label();
this.SuspendLayout(); this.SuspendLayout();
// //
// comboBox2 // comboBox2
@ -51,16 +52,16 @@
"High", "High",
"Ultra", "Ultra",
"Custom"}); "Custom"});
this.comboBox2.Location = new System.Drawing.Point(129, 38); this.comboBox2.Location = new System.Drawing.Point(123, 38);
this.comboBox2.Name = "comboBox2"; this.comboBox2.Name = "comboBox2";
this.comboBox2.Size = new System.Drawing.Size(84, 21); this.comboBox2.Size = new System.Drawing.Size(109, 21);
this.comboBox2.TabIndex = 81; this.comboBox2.TabIndex = 81;
this.comboBox2.SelectedIndexChanged += new System.EventHandler(this.comboBox2_SelectedIndexChanged); this.comboBox2.SelectedIndexChanged += new System.EventHandler(this.comboBox2_SelectedIndexChanged);
// //
// label31 // label31
// //
this.label31.AutoSize = true; this.label31.AutoSize = true;
this.label31.Location = new System.Drawing.Point(42, 15); this.label31.Location = new System.Drawing.Point(38, 14);
this.label31.Name = "label31"; this.label31.Name = "label31";
this.label31.Size = new System.Drawing.Size(79, 13); this.label31.Size = new System.Drawing.Size(79, 13);
this.label31.TabIndex = 80; this.label31.TabIndex = 80;
@ -74,9 +75,9 @@
"Automatic", "Automatic",
"OpenGL", "OpenGL",
"DirectX"}); "DirectX"});
this.comboBox1.Location = new System.Drawing.Point(129, 12); this.comboBox1.Location = new System.Drawing.Point(123, 11);
this.comboBox1.Name = "comboBox1"; this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(84, 21); this.comboBox1.Size = new System.Drawing.Size(109, 21);
this.comboBox1.TabIndex = 79; this.comboBox1.TabIndex = 79;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
// //
@ -84,7 +85,7 @@
// //
this.checkBox6.Location = new System.Drawing.Point(68, 128); this.checkBox6.Location = new System.Drawing.Point(68, 128);
this.checkBox6.Name = "checkBox6"; this.checkBox6.Name = "checkBox6";
this.checkBox6.Size = new System.Drawing.Size(131, 16); this.checkBox6.Size = new System.Drawing.Size(131, 17);
this.checkBox6.TabIndex = 76; this.checkBox6.TabIndex = 76;
this.checkBox6.Text = "ReShade FPS Display"; this.checkBox6.Text = "ReShade FPS Display";
this.checkBox6.UseVisualStyleBackColor = true; this.checkBox6.UseVisualStyleBackColor = true;
@ -104,7 +105,7 @@
// label22 // label22
// //
this.label22.AutoSize = true; this.label22.AutoSize = true;
this.label22.Location = new System.Drawing.Point(42, 41); this.label22.Location = new System.Drawing.Point(38, 40);
this.label22.Name = "label22"; this.label22.Name = "label22";
this.label22.Size = new System.Drawing.Size(84, 13); this.label22.Size = new System.Drawing.Size(84, 13);
this.label22.TabIndex = 78; this.label22.TabIndex = 78;
@ -133,12 +134,24 @@
this.button1.UseVisualStyleBackColor = true; this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click); this.button1.Click += new System.EventHandler(this.button1_Click);
// //
// label9
//
this.label9.AutoSize = true;
this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label9.ForeColor = System.Drawing.Color.Red;
this.label9.Location = new System.Drawing.Point(20, 147);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(234, 13);
this.label9.TabIndex = 84;
this.label9.Text = "Close this window to save your settings.";
//
// LauncherFormCompactSettings // LauncherFormCompactSettings
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.ControlLightLight; this.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.ClientSize = new System.Drawing.Size(270, 151); this.ClientSize = new System.Drawing.Size(270, 169);
this.Controls.Add(this.label9);
this.Controls.Add(this.button1); this.Controls.Add(this.button1);
this.Controls.Add(this.comboBox2); this.Controls.Add(this.comboBox2);
this.Controls.Add(this.label31); this.Controls.Add(this.label31);
@ -151,6 +164,7 @@
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "LauncherFormCompactSettings"; this.Name = "LauncherFormCompactSettings";
this.Text = "Novetus Settings"; this.Text = "Novetus Settings";
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.NovetusSettings_Close);
this.Load += new System.EventHandler(this.NovetusSettings_Load); this.Load += new System.EventHandler(this.NovetusSettings_Load);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -171,5 +185,6 @@
private System.Windows.Forms.Label label22; private System.Windows.Forms.Label label22;
private System.Windows.Forms.CheckBox checkBox5; private System.Windows.Forms.CheckBox checkBox5;
private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label9;
} }
} }

View File

@ -1,61 +1,21 @@
using System; #region Usings
using System;
using System.Windows.Forms; using System.Windows.Forms;
#endregion
namespace NovetusLauncher namespace NovetusLauncher
{ {
#region LauncherFormCompactSettings
public partial class LauncherFormCompactSettings : Form public partial class LauncherFormCompactSettings : Form
{ {
#region Constructor
public LauncherFormCompactSettings() public LauncherFormCompactSettings()
{ {
InitializeComponent(); InitializeComponent();
} }
#endregion
void ReadConfigValues() #region Form Events
{
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false);
checkBox5.Checked = GlobalVars.UserConfiguration.ReShade;
checkBox6.Checked = GlobalVars.UserConfiguration.ReShadeFPSDisplay;
checkBox7.Checked = GlobalVars.UserConfiguration.ReShadePerformanceMode;
switch (GlobalVars.UserConfiguration.GraphicsMode)
{
case Settings.GraphicsOptions.Mode.OpenGL:
comboBox1.SelectedIndex = 1;
break;
case Settings.GraphicsOptions.Mode.DirectX:
comboBox1.SelectedIndex = 2;
break;
default:
comboBox1.SelectedIndex = 0;
break;
}
switch (GlobalVars.UserConfiguration.QualityLevel)
{
case Settings.GraphicsOptions.Level.VeryLow:
comboBox2.SelectedIndex = 1;
break;
case Settings.GraphicsOptions.Level.Low:
comboBox2.SelectedIndex = 2;
break;
case Settings.GraphicsOptions.Level.Medium:
comboBox2.SelectedIndex = 3;
break;
case Settings.GraphicsOptions.Level.High:
comboBox2.SelectedIndex = 4;
break;
case Settings.GraphicsOptions.Level.Ultra:
comboBox2.SelectedIndex = 5;
break;
case Settings.GraphicsOptions.Level.Custom:
comboBox2.SelectedIndex = 6;
break;
default:
comboBox2.SelectedIndex = 0;
break;
}
}
private void checkBox5_CheckedChanged(object sender, EventArgs e) private void checkBox5_CheckedChanged(object sender, EventArgs e)
{ {
GlobalVars.UserConfiguration.ReShade = checkBox5.Checked; GlobalVars.UserConfiguration.ReShade = checkBox5.Checked;
@ -144,6 +104,23 @@ namespace NovetusLauncher
} }
} }
private void NovetusSettings_Close(object sender, FormClosingEventArgs e)
{
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
FormCollection fc = Application.OpenForms;
foreach (Form frm in fc)
{
//iterate through
if (frm.Name == "CustomGraphicsOptions")
{
frm.Close();
break;
}
}
}
private void button1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e)
{ {
if (comboBox2.SelectedIndex == 6) if (comboBox2.SelectedIndex == 6)
@ -156,5 +133,55 @@ namespace NovetusLauncher
MessageBox.Show("You do not have the 'Custom' option selected. Please select it before continuing."); MessageBox.Show("You do not have the 'Custom' option selected. Please select it before continuing.");
} }
} }
#endregion
#region Functions
void ReadConfigValues()
{
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false);
checkBox5.Checked = GlobalVars.UserConfiguration.ReShade;
checkBox6.Checked = GlobalVars.UserConfiguration.ReShadeFPSDisplay;
checkBox7.Checked = GlobalVars.UserConfiguration.ReShadePerformanceMode;
switch (GlobalVars.UserConfiguration.GraphicsMode)
{
case Settings.GraphicsOptions.Mode.OpenGL:
comboBox1.SelectedIndex = 1;
break;
case Settings.GraphicsOptions.Mode.DirectX:
comboBox1.SelectedIndex = 2;
break;
default:
comboBox1.SelectedIndex = 0;
break;
}
switch (GlobalVars.UserConfiguration.QualityLevel)
{
case Settings.GraphicsOptions.Level.VeryLow:
comboBox2.SelectedIndex = 1;
break;
case Settings.GraphicsOptions.Level.Low:
comboBox2.SelectedIndex = 2;
break;
case Settings.GraphicsOptions.Level.Medium:
comboBox2.SelectedIndex = 3;
break;
case Settings.GraphicsOptions.Level.High:
comboBox2.SelectedIndex = 4;
break;
case Settings.GraphicsOptions.Level.Ultra:
comboBox2.SelectedIndex = 5;
break;
case Settings.GraphicsOptions.Level.Custom:
comboBox2.SelectedIndex = 6;
break;
default:
comboBox2.SelectedIndex = 0;
break;
}
}
#endregion
} }
#endregion
} }