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: case ClientLoadOptions.Client_2008AndUp_LegacyOpenGL: case ClientLoadOptions.Client_2008AndUp_NoGraphicsOptions: case ClientLoadOptions.Client_2008AndUp_ForceAutomatic: case ClientLoadOptions.Client_2008AndUp_ForceAutomaticQL21: case ClientLoadOptions.Client_2008AndUp_HasCharacterOnlyShadowsLegacyOpenGL: case ClientLoadOptions.Client_2008AndUp: return(localAppdataRobloxPath); default: return(appdataRobloxPath); } }
public static int GetIntForClientLoadOptions(ClientLoadOptions level) { switch (level) { case ClientLoadOptions.Client_2007: return(1); case ClientLoadOptions.Client_2008AndUp: return(2); case ClientLoadOptions.Client_2008AndUp_LegacyOpenGL: return(3); case ClientLoadOptions.Client_2008AndUp_QualityLevel21: return(4); case ClientLoadOptions.Client_2008AndUp_NoGraphicsOptions: return(5); case ClientLoadOptions.Client_2008AndUp_ForceAutomatic: return(6); case ClientLoadOptions.Client_2008AndUp_ForceAutomaticQL21: return(7); case ClientLoadOptions.Client_2008AndUp_HasCharacterOnlyShadowsLegacyOpenGL: return(8); default: return(0); } }