fixing shit part 4 - the final fix

This commit is contained in:
Bitl 2022-09-14 07:12:18 -07:00
parent c4825952b1
commit 045a672508
13 changed files with 128 additions and 128 deletions

View File

@ -16,43 +16,43 @@ namespace NovetusCMD
public static void CommandInfo() public static void CommandInfo()
{ {
GlobalFuncs.ConsolePrint("Novetus CMD Command Line Arguments", 3, true, true); Util.ConsolePrint("Novetus CMD Command Line Arguments", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("General", 3, true, true); Util.ConsolePrint("General", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("-help | Displays the help.", 4, true, true); Util.ConsolePrint("-help | Displays the help.", 4, true, true);
GlobalFuncs.ConsolePrint("-no3d | Launches server in NoGraphics mode", 4, true, true); Util.ConsolePrint("-no3d | Launches server in NoGraphics mode", 4, true, true);
GlobalFuncs.ConsolePrint("-outputinfo | Outputs all information about the running server to a text file.", 4, true, true); Util.ConsolePrint("-outputinfo | Outputs all information about the running server to a text file.", 4, true, true);
GlobalFuncs.ConsolePrint("-debug | Disables launching of the server for debugging purposes.", 4, true, true); Util.ConsolePrint("-debug | Disables launching of the server for debugging purposes.", 4, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Custom server options", 3, true, true); Util.ConsolePrint("Custom server options", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("-upnp | Turns on UPnP.", 4, true, true); Util.ConsolePrint("-upnp | Turns on UPnP.", 4, true, true);
GlobalFuncs.ConsolePrint("-map <map filename> | Sets the map.", 4, true, true); Util.ConsolePrint("-map <map filename> | Sets the map.", 4, true, true);
GlobalFuncs.ConsolePrint("-client <client name> | Sets the client.", 4, true, true); Util.ConsolePrint("-client <client name> | Sets the client.", 4, true, true);
GlobalFuncs.ConsolePrint("-port <port number> | Sets the server port.", 4, true, true); Util.ConsolePrint("-port <port number> | Sets the server port.", 4, true, true);
GlobalFuncs.ConsolePrint("-maxplayers <number of players> | Sets the number of players.", 4, true, true); Util.ConsolePrint("-maxplayers <number of players> | Sets the number of players.", 4, true, true);
GlobalFuncs.ConsolePrint("-notifications <true/false> | Toggles server join/leave notifications.", 4, true, true); Util.ConsolePrint("-notifications <true/false> | Toggles server join/leave notifications.", 4, true, true);
GlobalFuncs.ConsolePrint("-serverbrowsername <server name> | Changes the name the server uses upon connection to the master server.", 4, true, true); Util.ConsolePrint("-serverbrowsername <server name> | Changes the name the server uses upon connection to the master server.", 4, true, true);
GlobalFuncs.ConsolePrint("-serverbrowseraddress <master server address> | Changes the master server address.", 4, true, true); Util.ConsolePrint("-serverbrowseraddress <master server address> | Changes the master server address.", 4, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("How to launch:", 3, true, true); Util.ConsolePrint("How to launch:", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Create a shortcut to NovetusCMD in the bin folder of Novetus' Directory or", 4, true, true); Util.ConsolePrint("Create a shortcut to NovetusCMD in the bin folder of Novetus' Directory or", 4, true, true);
GlobalFuncs.ConsolePrint("create a batch file that launches NovetusCMD.", 4, true, true); Util.ConsolePrint("create a batch file that launches NovetusCMD.", 4, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Shortcuts", 3, true, true); Util.ConsolePrint("Shortcuts", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Right-click your shortcut and then go to Properties -> Shortcut.", 4, true, true); Util.ConsolePrint("Right-click your shortcut and then go to Properties -> Shortcut.", 4, true, true);
GlobalFuncs.ConsolePrint("Go to 'Target' and then click the end of where it says 'NovetusCMD.exe'", 4, true, true); Util.ConsolePrint("Go to 'Target' and then click the end of where it says 'NovetusCMD.exe'", 4, true, true);
GlobalFuncs.ConsolePrint("Press space and then type in whatever arguments you please.", 4, true, true); Util.ConsolePrint("Press space and then type in whatever arguments you please.", 4, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Batch", 3, true, true); Util.ConsolePrint("Batch", 3, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Click the end of where it says 'NovetusCMD.exe'", 4, true, true); Util.ConsolePrint("Click the end of where it says 'NovetusCMD.exe'", 4, true, true);
GlobalFuncs.ConsolePrint("Press space and then type in whatever arguments you please.", 4, true, true); Util.ConsolePrint("Press space and then type in whatever arguments you please.", 4, true, true);
GlobalFuncs.ConsolePrint("---------", 1, true, true); Util.ConsolePrint("---------", 1, true, true);
GlobalFuncs.ConsolePrint("Press any key to close...", 2, true, true); Util.ConsolePrint("Press any key to close...", 2, true, true);
} }
} }
#endregion #endregion

View File

@ -40,12 +40,12 @@ namespace NovetusCMD
try try
{ {
NetFuncs.InitUPnP(DeviceFound,DeviceLost); NetFuncs.InitUPnP(DeviceFound,DeviceLost);
GlobalFuncs.ConsolePrint("UPnP: Service initialized", 3); Util.ConsolePrint("UPnP: Service initialized", 3);
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.ConsolePrint("UPnP: Unable to initialize UPnP. Reason - " + ex.Message, 2); Util.ConsolePrint("UPnP: Unable to initialize UPnP. Reason - " + ex.Message, 2);
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
} }
@ -58,12 +58,12 @@ namespace NovetusCMD
{ {
NetFuncs.StartUPnP(device,protocol,port); NetFuncs.StartUPnP(device,protocol,port);
string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString();
GlobalFuncs.ConsolePrint("UPnP: Port " + port + " opened on '" + IP + "' (" + protocol.ToString() + ")", 3); Util.ConsolePrint("UPnP: Port " + port + " opened on '" + IP + "' (" + protocol.ToString() + ")", 3);
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.ConsolePrint("UPnP: Unable to open port mapping. Reason - " + ex.Message, 2); Util.ConsolePrint("UPnP: Unable to open port mapping. Reason - " + ex.Message, 2);
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
} }
@ -76,12 +76,12 @@ namespace NovetusCMD
{ {
NetFuncs.StopUPnP(device,protocol,port); NetFuncs.StopUPnP(device,protocol,port);
string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString();
GlobalFuncs.ConsolePrint("UPnP: Port " + port + " closed on '" + IP + "' (" + protocol.ToString() + ")", 3); Util.ConsolePrint("UPnP: Port " + port + " closed on '" + IP + "' (" + protocol.ToString() + ")", 3);
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.ConsolePrint("UPnP: Unable to close port mapping. Reason - " + ex.Message, 2); Util.ConsolePrint("UPnP: Unable to close port mapping. Reason - " + ex.Message, 2);
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
} }
@ -92,14 +92,14 @@ namespace NovetusCMD
{ {
INatDevice device = args.Device; INatDevice device = args.Device;
string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString();
GlobalFuncs.ConsolePrint("UPnP: Device '" + IP + "' registered.", 3); Util.ConsolePrint("UPnP: Device '" + IP + "' registered.", 3);
StartUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort); StartUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort);
StartUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort); StartUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort);
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.ConsolePrint("UPnP: Unable to register device. Reason - " + ex.Message, 2); Util.ConsolePrint("UPnP: Unable to register device. Reason - " + ex.Message, 2);
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
@ -109,14 +109,14 @@ namespace NovetusCMD
{ {
INatDevice device = args.Device; INatDevice device = args.Device;
string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString();
GlobalFuncs.ConsolePrint("UPnP: Device '" + IP + "' disconnected.", 3); Util.ConsolePrint("UPnP: Device '" + IP + "' disconnected.", 3);
StopUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort); StopUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort);
StopUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort); StopUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort);
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.ConsolePrint("UPnP: Unable to disconnect device. Reason - " + ex.Message, 2); Util.ConsolePrint("UPnP: Unable to disconnect device. Reason - " + ex.Message, 2);
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
#endregion #endregion
@ -124,16 +124,16 @@ namespace NovetusCMD
#region Loading/Saving files #region Loading/Saving files
static void WriteConfigValues() static void WriteConfigValues()
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
GlobalFuncs.ReadClientValues(); ClientManagement.ReadClientValues();
GlobalFuncs.ConsolePrint("Config Saved.", 3); Util.ConsolePrint("Config Saved.", 3);
} }
static void ReadConfigValues(bool initial = false) static void ReadConfigValues(bool initial = false)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false);
GlobalFuncs.ConsolePrint("Config loaded.", 3); Util.ConsolePrint("Config loaded.", 3);
GlobalFuncs.ReadClientValues(initial); ClientManagement.ReadClientValues(initial);
} }
#endregion #endregion
@ -157,19 +157,19 @@ namespace NovetusCMD
if (!LocalVars.PrintHelp) if (!LocalVars.PrintHelp)
{ {
GlobalFuncs.ReadInfoFile(GlobalPaths.ConfigDir + "\\" + GlobalPaths.InfoName, true, FileManagement.ReadInfoFile(GlobalPaths.ConfigDir + "\\" + GlobalPaths.InfoName, true,
GlobalPaths.RootPathLauncher + "\\Novetus.exe"); GlobalPaths.RootPathLauncher + "\\Novetus.exe");
GlobalFuncs.TurnOffInitialSequence(); FileManagement.TurnOffInitialSequence();
Console.Title = "Novetus " + GlobalVars.ProgramInformation.Version + " CMD"; Console.Title = "Novetus " + GlobalVars.ProgramInformation.Version + " CMD";
GlobalFuncs.ConsolePrint("NovetusCMD version " + GlobalVars.ProgramInformation.Version + " loaded.", 1); Util.ConsolePrint("NovetusCMD version " + GlobalVars.ProgramInformation.Version + " loaded.", 1);
GlobalFuncs.ConsolePrint("Novetus path: " + GlobalPaths.BasePath, 1); Util.ConsolePrint("Novetus path: " + GlobalPaths.BasePath, 1);
GlobalFuncs.ConsolePrint("NovetusCMD is now loading main server configurations from the INI file.", 5); Util.ConsolePrint("NovetusCMD is now loading main server configurations from the INI file.", 5);
if (!File.Exists(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName)) if (!File.Exists(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName))
{ {
GlobalFuncs.ConsolePrint("WARNING 2 - " + GlobalPaths.ConfigName + " not found. Creating one with default values.", 5); Util.ConsolePrint("WARNING 2 - " + GlobalPaths.ConfigName + " not found. Creating one with default values.", 5);
WriteConfigValues(); WriteConfigValues();
} }
@ -177,19 +177,19 @@ namespace NovetusCMD
LoadOverrideINIArgs(args); LoadOverrideINIArgs(args);
InitUPnP(); InitUPnP();
GlobalFuncs.ConsolePrint("Launching a " + GlobalVars.UserConfiguration.SelectedClient + " server on " + GlobalVars.UserConfiguration.Map + " with " + GlobalVars.UserConfiguration.PlayerLimit + " players.", 1); Util.ConsolePrint("Launching a " + GlobalVars.UserConfiguration.SelectedClient + " server on " + GlobalVars.UserConfiguration.Map + " with " + GlobalVars.UserConfiguration.PlayerLimit + " players.", 1);
switch (LocalVars.DebugMode) switch (LocalVars.DebugMode)
{ {
case true: case true:
GlobalVars.RequestToOutputInfo = true; GlobalVars.RequestToOutputInfo = true;
GlobalFuncs.CreateTXT(); NovetusFuncs.CreateTXT();
break; break;
case false: case false:
default: default:
if (GlobalVars.RequestToOutputInfo) if (GlobalVars.RequestToOutputInfo)
{ {
GlobalFuncs.CreateTXT(); NovetusFuncs.CreateTXT();
} }
StartServer(LocalVars.StartInNo3D); StartServer(LocalVars.StartInNo3D);
@ -230,7 +230,7 @@ namespace NovetusCMD
if (GlobalVars.RequestToOutputInfo) if (GlobalVars.RequestToOutputInfo)
{ {
GlobalFuncs.FixedFileDelete(GlobalPaths.BasePath + "\\" + GlobalVars.ServerInfoFileName); Util.FixedFileDelete(GlobalPaths.BasePath + "\\" + GlobalPaths.ServerInfoFileName);
} }
} }
@ -251,8 +251,8 @@ namespace NovetusCMD
if (CommandLine["no3d"] != null) if (CommandLine["no3d"] != null)
{ {
LocalVars.StartInNo3D = true; LocalVars.StartInNo3D = true;
GlobalFuncs.ConsolePrint("NovetusCMD will now launch the server in No3D mode.", 4); Util.ConsolePrint("NovetusCMD will now launch the server in No3D mode.", 4);
GlobalFuncs.ConsolePrint("Launching the server without graphics enables better performance. " + Util.ConsolePrint("Launching the server without graphics enables better performance. " +
"However, launching the server with no graphics may cause some elements in later clients may be disabled, such as Dialog boxes." + "However, launching the server with no graphics may cause some elements in later clients may be disabled, such as Dialog boxes." +
"This feature may also make your server unstable.", 5); "This feature may also make your server unstable.", 5);
} }
@ -279,7 +279,7 @@ namespace NovetusCMD
{ {
LocalVars.OverrideINI = true; LocalVars.OverrideINI = true;
GlobalVars.UserConfiguration.UPnP = true; GlobalVars.UserConfiguration.UPnP = true;
GlobalFuncs.ConsolePrint("NovetusCMD will now use UPnP for port forwarding.", 4); Util.ConsolePrint("NovetusCMD will now use UPnP for port forwarding.", 4);
} }
if (CommandLine["notifications"] != null) if (CommandLine["notifications"] != null)
@ -289,11 +289,11 @@ namespace NovetusCMD
if (GlobalVars.UserConfiguration.ShowServerNotifications) if (GlobalVars.UserConfiguration.ShowServerNotifications)
{ {
GlobalFuncs.ConsolePrint("NovetusCMD will show notifications on player join/leave.", 4); Util.ConsolePrint("NovetusCMD will show notifications on player join/leave.", 4);
} }
else else
{ {
GlobalFuncs.ConsolePrint("NovetusCMD will no longer show notifications on player join/leave.", 4); Util.ConsolePrint("NovetusCMD will no longer show notifications on player join/leave.", 4);
} }
} }
@ -302,11 +302,11 @@ namespace NovetusCMD
LocalVars.OverrideINI = true; LocalVars.OverrideINI = true;
GlobalVars.UserConfiguration.Map = CommandLine["map"]; GlobalVars.UserConfiguration.Map = CommandLine["map"];
GlobalVars.UserConfiguration.MapPath = CommandLine["map"]; GlobalVars.UserConfiguration.MapPath = CommandLine["map"];
GlobalFuncs.ConsolePrint("NovetusCMD will now launch the server with the map " + GlobalVars.UserConfiguration.MapPath, 4); Util.ConsolePrint("NovetusCMD will now launch the server with the map " + GlobalVars.UserConfiguration.MapPath, 4);
} }
else else
{ {
GlobalFuncs.ConsolePrint("NovetusCMD will launch the server with the map defined in the INI file.", 4); Util.ConsolePrint("NovetusCMD will launch the server with the map defined in the INI file.", 4);
} }
if (CommandLine["client"] != null) if (CommandLine["client"] != null)
@ -316,7 +316,7 @@ namespace NovetusCMD
} }
else else
{ {
GlobalFuncs.ConsolePrint("NovetusCMD will launch the server with the client defined in the INI file.", 4); Util.ConsolePrint("NovetusCMD will launch the server with the client defined in the INI file.", 4);
} }
if (CommandLine["port"] != null) if (CommandLine["port"] != null)
@ -349,13 +349,13 @@ namespace NovetusCMD
#region Client Loading #region Client Loading
static void StartServer(bool no3d) static void StartServer(bool no3d)
{ {
GlobalFuncs.LaunchRBXClient(ScriptType.Server, no3d, false, new System.EventHandler(ServerExited)); ClientManagement.LaunchRBXClient(ScriptType.Server, no3d, false, new System.EventHandler(ServerExited));
} }
static void ServerExited(object sender, EventArgs e) static void ServerExited(object sender, EventArgs e)
{ {
GlobalVars.GameOpened = ScriptType.None; GlobalVars.GameOpened = ScriptType.None;
GlobalFuncs.PingMasterServer(false, "The server has removed itself from the master server list."); NovetusFuncs.PingMasterServer(false, "The server has removed itself from the master server list.");
CloseHandlerInternal(); CloseHandlerInternal();
} }

View File

@ -118,6 +118,7 @@ public class GlobalPaths
public static readonly string PartColorXMLName = "PartColors.xml"; public static readonly string PartColorXMLName = "PartColors.xml";
public static readonly string FileDeleteFilterName = "FileDeleteFilter.txt"; public static readonly string FileDeleteFilterName = "FileDeleteFilter.txt";
public static readonly string InitialFileListIgnoreFilterName = "InitialFileListIgnoreFilter.txt"; public static readonly string InitialFileListIgnoreFilterName = "InitialFileListIgnoreFilter.txt";
public static readonly string ServerInfoFileName = "serverinfo.txt";
#endregion #endregion
} }
#endregion #endregion

View File

@ -62,7 +62,6 @@ public static class GlobalVars
//only for novetuscmd. only here because of launchrbxclient >:( //only for novetuscmd. only here because of launchrbxclient >:(
public static int ProcessID = 0; public static int ProcessID = 0;
public static bool RequestToOutputInfo = false; public static bool RequestToOutputInfo = false;
public static string ServerInfoFileName = "serverinfo.txt";
#endregion #endregion
#region Customization #region Customization

View File

@ -234,7 +234,7 @@ public class NovetusFuncs
URI2 URI2
}; };
string txt = GlobalPaths.BasePath + "\\" + GlobalVars.ServerInfoFileName; string txt = GlobalPaths.BasePath + "\\" + GlobalPaths.ServerInfoFileName;
File.WriteAllLines(txt, text); File.WriteAllLines(txt, text);
Util.ConsolePrint("Server Information sent to file " + txt, 4); Util.ConsolePrint("Server Information sent to file " + txt, 4);
} }

View File

@ -136,7 +136,7 @@ public class ModManager
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
installOutcome = "Error when installing mod: " + ex.Message; installOutcome = "Error when installing mod: " + ex.Message;
} }
} }
@ -155,7 +155,7 @@ public class ModManager
if (intPercent % 25 == 0 && pastPercentage != intPercent) if (intPercent % 25 == 0 && pastPercentage != intPercent)
{ {
GlobalFuncs.ConsolePrint("ModManager - Extracting: " Util.ConsolePrint("ModManager - Extracting: "
+ e.CurrentEntry.FileName + ". Progress: " + e.CurrentEntry.FileName + ". Progress: "
+ e.BytesTransferred + "/" + e.TotalBytesToTransfer + e.BytesTransferred + "/" + e.TotalBytesToTransfer
+ " (" + intPercent + "%)", 3, consoleBox, true); + " (" + intPercent + "%)", 3, consoleBox, true);
@ -165,7 +165,7 @@ public class ModManager
} }
else if (e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry) else if (e.EventType == ZipProgressEventType.Extracting_BeforeExtractEntry)
{ {
GlobalFuncs.ConsolePrint("ModManager - Extracting: " + e.CurrentEntry.FileName, 3, consoleBox); Util.ConsolePrint("ModManager - Extracting: " + e.CurrentEntry.FileName, 3, consoleBox);
} }
} }
@ -199,7 +199,7 @@ public class ModManager
Directory.CreateDirectory(fileInfo.DirectoryName); Directory.CreateDirectory(fileInfo.DirectoryName);
} }
GlobalFuncs.FixedFileMove(originalPath, destPath, true); Util.FixedFileMove(originalPath, destPath, true);
++filecount; ++filecount;
} }
@ -232,7 +232,7 @@ public class ModManager
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
installOutcome = "Error when creating mod: " + ex.Message; installOutcome = "Error when creating mod: " + ex.Message;
} }
} }

View File

@ -40,8 +40,8 @@ namespace NovetusLauncher
#region Form Events #region Form Events
private void CustomGraphicsOptions_Load(object sender, EventArgs e) private void CustomGraphicsOptions_Load(object sender, EventArgs e)
{ {
GlobalFuncs.ReadClientValues(GlobalVars.UserConfiguration.SelectedClient, null); ClientManagement.ReadClientValues(GlobalVars.UserConfiguration.SelectedClient, null);
info = GlobalFuncs.GetClientInfoValues(GlobalVars.UserConfiguration.SelectedClient); info = ClientManagement.GetClientInfoValues(GlobalVars.UserConfiguration.SelectedClient);
string terms = "_" + GlobalVars.UserConfiguration.SelectedClient; string terms = "_" + GlobalVars.UserConfiguration.SelectedClient;
bool hasFoundDir = false; bool hasFoundDir = false;
@ -63,7 +63,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
return; return;
} }
@ -76,7 +76,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsMeshQuality.Enabled = false; GraphicsMeshQuality.Enabled = false;
} }
@ -87,7 +87,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsShadingQuality.Enabled = false; GraphicsShadingQuality.Enabled = false;
} }
@ -98,7 +98,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
try try
{ {
MaterialQuality = Convert.ToInt32(RobloxXML.GetRenderSettings(doc, "TrussDetail", XMLTypes.Token)); MaterialQuality = Convert.ToInt32(RobloxXML.GetRenderSettings(doc, "TrussDetail", XMLTypes.Token));
@ -106,7 +106,7 @@ namespace NovetusLauncher
} }
catch (Exception ex2) catch (Exception ex2)
{ {
GlobalFuncs.LogExceptions(ex2); Util.LogExceptions(ex2);
GraphicsMaterialQuality.Enabled = false; GraphicsMaterialQuality.Enabled = false;
} }
} }
@ -118,7 +118,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsAntiAliasing.Enabled = false; GraphicsAntiAliasing.Enabled = false;
} }
@ -141,7 +141,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsAASamples.Enabled = false; GraphicsAASamples.Enabled = false;
} }
@ -152,7 +152,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsBevels.Enabled = false; GraphicsBevels.Enabled = false;
} }
@ -163,7 +163,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsShadows2008.Enabled = false; GraphicsShadows2008.Enabled = false;
} }
@ -173,7 +173,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
// try doing march 2007. // try doing march 2007.
try try
{ {
@ -181,7 +181,7 @@ namespace NovetusLauncher
} }
catch (Exception ex2) catch (Exception ex2)
{ {
GlobalFuncs.LogExceptions(ex2); Util.LogExceptions(ex2);
GraphicsShadows2007.Enabled = false; GraphicsShadows2007.Enabled = false;
} }
} }
@ -215,7 +215,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
Style2007.Enabled = false; Style2007.Enabled = false;
Style2007FolderFinder.Enabled = false; Style2007FolderFinder.Enabled = false;
} }
@ -227,7 +227,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsLevel.Enabled = false; GraphicsLevel.Enabled = false;
} }
@ -254,7 +254,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsFullscreenResolution.Enabled = false; GraphicsFullscreenResolution.Enabled = false;
} }
@ -281,7 +281,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsWindowResolution.Enabled = false; GraphicsWindowResolution.Enabled = false;
} }
@ -292,7 +292,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
GraphicsModernResolution.Enabled = false; GraphicsModernResolution.Enabled = false;
} }
@ -455,8 +455,8 @@ namespace NovetusLauncher
private void CustomGraphicsOptions_Close(object sender, FormClosingEventArgs e) private void CustomGraphicsOptions_Close(object sender, FormClosingEventArgs e)
{ {
GlobalFuncs.ReadClientValues(GlobalVars.UserConfiguration.SelectedClient, null); ClientManagement.ReadClientValues(GlobalVars.UserConfiguration.SelectedClient, null);
GlobalFuncs.ApplyClientSettings_custom(info, GlobalVars.UserConfiguration.SelectedClient, MeshDetail, ShadingQuality, MaterialQuality, ClientManagement.ApplyClientSettings_custom(info, GlobalVars.UserConfiguration.SelectedClient, MeshDetail, ShadingQuality, MaterialQuality,
AA, AASamples, Bevels, Shadows_2008, Shadows_2007, Style_2007, QualityLevel, AA, AASamples, Bevels, Shadows_2008, Shadows_2007, Style_2007, QualityLevel,
WindowResolution, FullscreenResolution, ModernResolution); WindowResolution, FullscreenResolution, ModernResolution);
} }
@ -494,7 +494,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
return false; return false;
} }
} }

View File

@ -122,7 +122,7 @@ namespace NovetusLauncher
void Button8Click(object sender, EventArgs e) void Button8Click(object sender, EventArgs e)
{ {
GlobalFuncs.LaunchCharacterCustomization(); NovetusFuncs.LaunchCharacterCustomization();
} }
void Button9Click(object sender, EventArgs e) void Button9Click(object sender, EventArgs e)

View File

@ -127,7 +127,7 @@ namespace NovetusLauncher
void Button8Click(object sender, EventArgs e) void Button8Click(object sender, EventArgs e)
{ {
GlobalFuncs.LaunchCharacterCustomization(); NovetusFuncs.LaunchCharacterCustomization();
} }
void Button9Click(object sender, EventArgs e) void Button9Click(object sender, EventArgs e)

View File

@ -83,7 +83,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
} }
@ -97,12 +97,12 @@ namespace NovetusLauncher
void splashLabel_Paint(object sender, PaintEventArgs e) void splashLabel_Paint(object sender, PaintEventArgs e)
{ {
GlobalFuncs.DrawBorderSimple(e.Graphics, splashLabel.DisplayRectangle, Color.White, ButtonBorderStyle.Solid, 1); Util.DrawBorderSimple(e.Graphics, splashLabel.DisplayRectangle, Color.White, ButtonBorderStyle.Solid, 1);
} }
public void ReadConfigValues(bool initial = false) public void ReadConfigValues(bool initial = false)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false);
launcherFormStylishInterface1.minimizeOnLaunchBox.IsChecked = GlobalVars.UserConfiguration.CloseOnLaunch; launcherFormStylishInterface1.minimizeOnLaunchBox.IsChecked = GlobalVars.UserConfiguration.CloseOnLaunch;
launcherFormStylishInterface1.userIDBox.Text = GlobalVars.UserConfiguration.UserID.ToString(); launcherFormStylishInterface1.userIDBox.Text = GlobalVars.UserConfiguration.UserID.ToString();
@ -144,7 +144,7 @@ namespace NovetusLauncher
public void WriteConfigValues(bool ShowBox = false) public void WriteConfigValues(bool ShowBox = false)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
ReadClientValues(); ReadClientValues();
if (ShowBox) if (ShowBox)
{ {
@ -166,7 +166,7 @@ namespace NovetusLauncher
f.Close(); f.Close();
} }
GlobalFuncs.ResetConfigValues(Settings.Style.Stylish); FileManagement.ResetConfigValues(Settings.Style.Stylish);
WriteConfigValues(); WriteConfigValues();
ReadConfigValues(); ReadConfigValues();
if (ShowBox) if (ShowBox)
@ -193,7 +193,7 @@ namespace NovetusLauncher
} }
} }
GlobalFuncs.ReadClientValues(null, initial); ClientManagement.ReadClientValues(null, initial);
launcherFormStylishInterface1.userNameBox.IsEnabled = GlobalVars.SelectedClientInfo.UsesPlayerName; launcherFormStylishInterface1.userNameBox.IsEnabled = GlobalVars.SelectedClientInfo.UsesPlayerName;

View File

@ -99,7 +99,7 @@ namespace NovetusLauncher
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
} }
e.Handled = true; e.Handled = true;
@ -190,7 +190,7 @@ namespace NovetusLauncher
GlobalVars.UserConfiguration.SelectedClient + " | MAP: " + GlobalVars.UserConfiguration.SelectedClient + " | MAP: " +
GlobalVars.UserConfiguration.Map + "]"; GlobalVars.UserConfiguration.Map + "]";
GlobalFuncs.UpdateRichPresence(GlobalFuncs.GetStateForType(GlobalVars.GameOpened)); ClientManagement.UpdateRichPresence(ClientManagement.GetStateForType(GlobalVars.GameOpened));
FormCollection fc = System.Windows.Forms.Application.OpenForms; FormCollection fc = System.Windows.Forms.Application.OpenForms;
@ -210,7 +210,7 @@ namespace NovetusLauncher
if (!IsLoaded) if (!IsLoaded)
return; return;
GlobalFuncs.LaunchCharacterCustomization(); NovetusFuncs.LaunchCharacterCustomization();
} }
private void joinButton_Click(object sender, RoutedEventArgs e) private void joinButton_Click(object sender, RoutedEventArgs e)
@ -247,7 +247,7 @@ namespace NovetusLauncher
private void regenerateIDButton_Click(object sender, RoutedEventArgs e) private void regenerateIDButton_Click(object sender, RoutedEventArgs e)
{ {
GlobalFuncs.GeneratePlayerID(); NovetusFuncs.GeneratePlayerID();
userIDBox.Text = Convert.ToString(GlobalVars.UserConfiguration.UserID); userIDBox.Text = Convert.ToString(GlobalVars.UserConfiguration.UserID);
} }

View File

@ -19,14 +19,14 @@ namespace NovetusLauncher
#region Form Events #region Form Events
private void NovetusSettings_Load(object sender, EventArgs e) private void NovetusSettings_Load(object sender, EventArgs e)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
ReadConfigValues(); ReadConfigValues();
CenterToScreen(); CenterToScreen();
} }
private void NovetusSettings_Close(object sender, FormClosingEventArgs e) private void NovetusSettings_Close(object sender, FormClosingEventArgs e)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
FormCollection fc = Application.OpenForms; FormCollection fc = Application.OpenForms;
@ -117,7 +117,7 @@ namespace NovetusLauncher
{ {
if (GlobalVars.UserConfiguration.QualityLevel == Settings.Level.Custom) if (GlobalVars.UserConfiguration.QualityLevel == Settings.Level.Custom)
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
CustomGraphicsOptions opt = new CustomGraphicsOptions(); CustomGraphicsOptions opt = new CustomGraphicsOptions();
opt.Show(); opt.Show();
} }
@ -139,7 +139,7 @@ namespace NovetusLauncher
#region Functions #region Functions
void ReadConfigValues() void ReadConfigValues()
{ {
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false); FileManagement.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, false);
checkBox5.Checked = GlobalVars.UserConfiguration.ReShade; checkBox5.Checked = GlobalVars.UserConfiguration.ReShade;
checkBox6.Checked = GlobalVars.UserConfiguration.ReShadeFPSDisplay; checkBox6.Checked = GlobalVars.UserConfiguration.ReShadeFPSDisplay;
checkBox7.Checked = GlobalVars.UserConfiguration.ReShadePerformanceMode; checkBox7.Checked = GlobalVars.UserConfiguration.ReShadePerformanceMode;

View File

@ -138,7 +138,7 @@ public partial class AssetDownloader : Form
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
MessageBox.Show("Error: Unable to download the file. " + ex.Message, "Asset Downloader - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Error: Unable to download the file. " + ex.Message, "Asset Downloader - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
} }
@ -161,7 +161,7 @@ public partial class AssetDownloader : Form
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
MessageBox.Show("Error: Unable to download the file. Try using a different file name or ID.", "Asset Downloader - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Error: Unable to download the file. Try using a different file name or ID.", "Asset Downloader - Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
} }
} }
@ -185,7 +185,7 @@ public partial class AssetDownloader : Form
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
noErrors = false; noErrors = false;
} }
@ -201,7 +201,7 @@ public partial class AssetDownloader : Form
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
noErrors = false; noErrors = false;
} }
@ -282,12 +282,12 @@ public partial class AssetDownloader : Form
string extraText = (lines.Count() != lineCount) ? "\n" + (lines.Count() - lineCount) + " errors were detected during the download. Make sure your IDs and links are valid." : ""; string extraText = (lines.Count() != lineCount) ? "\n" + (lines.Count() - lineCount) + " errors were detected during the download. Make sure your IDs and links are valid." : "";
MessageBox.Show("Batch download complete! " + lineCount + " items downloaded! " + GlobalFuncs.SizeSuffix(Convert.ToInt64(batchDownloadSize), 2) + " written (" + batchDownloadSize + " bytes)!" + extraText, "Asset Downloader - Download Complete", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Batch download complete! " + lineCount + " items downloaded! " + Util.SizeSuffix(Convert.ToInt64(batchDownloadSize), 2) + " written (" + batchDownloadSize + " bytes)!" + extraText, "Asset Downloader - Download Complete", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }
catch (Exception ex) catch (Exception ex)
{ {
GlobalFuncs.LogExceptions(ex); Util.LogExceptions(ex);
MessageBox.Show("Unable to batch download files. Error:" + ex.Message + "\n Make sure your items are set up properly.", "Asset Downloader - Unable to batch download files.", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Unable to batch download files. Error:" + ex.Message + "\n Make sure your items are set up properly.", "Asset Downloader - Unable to batch download files.", MessageBoxButtons.OK, MessageBoxIcon.Error);
} }