示例#1
0
    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);
        }
    }
示例#2
0
        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);
            }
        }