From 14d3f0556cf58fde74924ea58f8b96fd7d4714d1 Mon Sep 17 00:00:00 2001 From: Bitl Date: Thu, 16 Jul 2020 18:21:14 -0700 Subject: [PATCH] 1.2.4.1 --- Novetus/NovetusCore/Classes/Settings.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Novetus/NovetusCore/Classes/Settings.cs b/Novetus/NovetusCore/Classes/Settings.cs index 7b7c00c..6067b8c 100644 --- a/Novetus/NovetusCore/Classes/Settings.cs +++ b/Novetus/NovetusCore/Classes/Settings.cs @@ -1,5 +1,6 @@ #region Settings using System; +using System.IO; public class Settings { @@ -161,6 +162,19 @@ public class Settings 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) { case ClientLoadOptions.Client_2008AndUp_QualityLevel21: @@ -169,9 +183,9 @@ public class Settings case ClientLoadOptions.Client_2008AndUp_ForceAutomatic: case ClientLoadOptions.Client_2008AndUp_ForceAutomaticQL21: case ClientLoadOptions.Client_2008AndUp: - return Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\Roblox"; + return localAppdataRobloxPath; default: - return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\Roblox"; + return appdataRobloxPath; } } }