This commit is contained in:
Bitl 2020-07-16 18:21:14 -07:00
parent 28215ca230
commit 14d3f0556c
1 changed files with 16 additions and 2 deletions

View File

@ -1,5 +1,6 @@
#region Settings #region Settings
using System; using System;
using System.IO;
public class Settings public class Settings
{ {
@ -161,6 +162,19 @@ public class Settings
public static string GetPathForClientLoadOptions(ClientLoadOptions level) public static string GetPathForClientLoadOptions(ClientLoadOptions level)
{ {
string localAppdataRobloxPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\Roblox";
string appdataRobloxPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roblox";
if (!Directory.Exists(localAppdataRobloxPath))
{
Directory.CreateDirectory(localAppdataRobloxPath);
}
if (!Directory.Exists(appdataRobloxPath))
{
Directory.CreateDirectory(appdataRobloxPath);
}
switch (level) switch (level)
{ {
case ClientLoadOptions.Client_2008AndUp_QualityLevel21: case ClientLoadOptions.Client_2008AndUp_QualityLevel21:
@ -169,9 +183,9 @@ public class Settings
case ClientLoadOptions.Client_2008AndUp_ForceAutomatic: case ClientLoadOptions.Client_2008AndUp_ForceAutomatic:
case ClientLoadOptions.Client_2008AndUp_ForceAutomaticQL21: case ClientLoadOptions.Client_2008AndUp_ForceAutomaticQL21:
case ClientLoadOptions.Client_2008AndUp: case ClientLoadOptions.Client_2008AndUp:
return Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\Roblox"; return localAppdataRobloxPath;
default: default:
return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roblox"; return appdataRobloxPath;
} }
} }
} }