add welcome splash

This commit is contained in:
Bitl 2021-09-27 13:39:07 -07:00
parent 84af43ea4a
commit 141f00843a
3 changed files with 18 additions and 4 deletions

View File

@ -9,7 +9,7 @@ public class FileFormat
{ {
public ClientInfo() public ClientInfo()
{ {
UsesPlayerName = false; UsesPlayerName = true;
UsesID = true; UsesID = true;
Description = ""; Description = "";
Warning = ""; Warning = "";
@ -67,6 +67,7 @@ public class FileFormat
ServerBrowserServerName = "Novetus"; ServerBrowserServerName = "Novetus";
ServerBrowserServerAddress = "localhost"; ServerBrowserServerAddress = "localhost";
Priority = ProcessPriorityClass.RealTime; Priority = ProcessPriorityClass.RealTime;
InitialBootup = true;
} }
public string SelectedClient { get; set; } public string SelectedClient { get; set; }
@ -95,6 +96,7 @@ public class FileFormat
public string ServerBrowserServerName { get; set; } public string ServerBrowserServerName { get; set; }
public string ServerBrowserServerAddress { get; set; } public string ServerBrowserServerAddress { get; set; }
public ProcessPriorityClass Priority { get; set; } public ProcessPriorityClass Priority { get; set; }
public bool InitialBootup { get; set; }
} }
#endregion #endregion

View File

@ -148,6 +148,7 @@ public class GlobalFuncs
ini.IniWriteValue(section, "ServerBrowserServerName", GlobalVars.UserConfiguration.ServerBrowserServerName.ToString()); ini.IniWriteValue(section, "ServerBrowserServerName", GlobalVars.UserConfiguration.ServerBrowserServerName.ToString());
ini.IniWriteValue(section, "ServerBrowserServerAddress", GlobalVars.UserConfiguration.ServerBrowserServerAddress.ToString()); ini.IniWriteValue(section, "ServerBrowserServerAddress", GlobalVars.UserConfiguration.ServerBrowserServerAddress.ToString());
ini.IniWriteValue(section, "ClientLaunchPriority", ((int)GlobalVars.UserConfiguration.Priority).ToString()); ini.IniWriteValue(section, "ClientLaunchPriority", ((int)GlobalVars.UserConfiguration.Priority).ToString());
ini.IniWriteValue(section, "InitialBootup", GlobalVars.UserConfiguration.InitialBootup.ToString());
} }
else else
{ {
@ -158,7 +159,7 @@ public class GlobalFuncs
map, port, limit, upnp, map, port, limit, upnp,
disablehelpmessage, tripcode, discord, mappath, mapsnip, disablehelpmessage, tripcode, discord, mappath, mapsnip,
graphics, reshade, qualitylevel, style, savebackups, altIP, graphics, reshade, qualitylevel, style, savebackups, altIP,
disReshadeDel, showNotifs, SB_Name, SB_Address, priority; disReshadeDel, showNotifs, SB_Name, SB_Address, priority, initialBootup;
INIFile ini = new INIFile(cfgpath); INIFile ini = new INIFile(cfgpath);
@ -188,6 +189,7 @@ public class GlobalFuncs
SB_Name = ini.IniReadValue(section, "ServerBrowserServerName", GlobalVars.UserConfiguration.ServerBrowserServerName.ToString()); SB_Name = ini.IniReadValue(section, "ServerBrowserServerName", GlobalVars.UserConfiguration.ServerBrowserServerName.ToString());
SB_Address = ini.IniReadValue(section, "ServerBrowserServerAddress", GlobalVars.UserConfiguration.ServerBrowserServerAddress.ToString()); SB_Address = ini.IniReadValue(section, "ServerBrowserServerAddress", GlobalVars.UserConfiguration.ServerBrowserServerAddress.ToString());
priority = ini.IniReadValue(section, "ClientLaunchPriority", ((int)GlobalVars.UserConfiguration.Priority).ToString()); priority = ini.IniReadValue(section, "ClientLaunchPriority", ((int)GlobalVars.UserConfiguration.Priority).ToString());
initialBootup = ini.IniReadValue(section, "InitialBootup", GlobalVars.UserConfiguration.InitialBootup.ToString());
GlobalVars.UserConfiguration.CloseOnLaunch = Convert.ToBoolean(closeonlaunch); GlobalVars.UserConfiguration.CloseOnLaunch = Convert.ToBoolean(closeonlaunch);
@ -250,6 +252,7 @@ public class GlobalFuncs
GlobalVars.UserConfiguration.ServerBrowserServerName = SB_Name; GlobalVars.UserConfiguration.ServerBrowserServerName = SB_Name;
GlobalVars.UserConfiguration.ServerBrowserServerAddress = SB_Address; GlobalVars.UserConfiguration.ServerBrowserServerAddress = SB_Address;
GlobalVars.UserConfiguration.Priority = (ProcessPriorityClass)Convert.ToInt32(priority); GlobalVars.UserConfiguration.Priority = (ProcessPriorityClass)Convert.ToInt32(priority);
GlobalVars.UserConfiguration.InitialBootup = Convert.ToBoolean(initialBootup);
} }
catch (Exception ex) catch (Exception ex)
{ {
@ -679,7 +682,7 @@ public class GlobalFuncs
} }
string desc = "This client information file for '" + GlobalVars.UserConfiguration.SelectedClient + string desc = "This client information file for '" + GlobalVars.UserConfiguration.SelectedClient +
"' was pre-generated by Novetus for your convienence.\nIf you experience any issues with the default settings, load this clientinfo.nov file into the Client SDK."; "' was pre-generated by Novetus for your convienence. If you experience any issues with the default settings, load this clientinfo.nov file into the Client SDK.";
DefaultClientInfo.Description = desc; DefaultClientInfo.Description = desc;

View File

@ -45,8 +45,17 @@ public static class SplashReader
private static string GetSpecialSplash() private static string GetSpecialSplash()
{ {
string[] splashes = File.ReadAllLines(GlobalPaths.ConfigDir + "\\splashes-special.txt");
string returnsplash = ""; string returnsplash = "";
if (GlobalVars.UserConfiguration.InitialBootup)
{
returnsplash = "Welcome to Novetus " + GlobalVars.ProgramInformation.Version + "!";
GlobalVars.UserConfiguration.InitialBootup = false;
GlobalFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalPaths.ConfigName, true);
return returnsplash;
}
string[] splashes = File.ReadAllLines(GlobalPaths.ConfigDir + "\\splashes-special.txt");
List<SpecialSplash> specialsplashes = new List<SpecialSplash>(); List<SpecialSplash> specialsplashes = new List<SpecialSplash>();
foreach (var splash in splashes) foreach (var splash in splashes)