Пример #1
0
    public static void LaunchSDKAppByIndex(int index)
    {
        SDKApps selectedApp = SDKFuncs.GetSDKAppForIndex(index);

        switch (selectedApp)
        {
        case SDKApps.ClientSDK:
            ClientinfoEditor cie = new ClientinfoEditor();
            cie.Show();
            break;

        case SDKApps.ClientScriptDoc:
            ClientScriptDocumentation csd = new ClientScriptDocumentation();
            csd.Show();
            break;

        case SDKApps.AssetLocalizer:
            AssetLocalizer al = new AssetLocalizer();
            al.Show();
            break;

        case SDKApps.SplashTester:
            SplashTester st = new SplashTester();
            st.Show();
            break;

        case SDKApps.Obj2MeshV1GUI:
            Obj2MeshV1GUI obj = new Obj2MeshV1GUI();
            obj.Show();
            break;

        case SDKApps.ScriptGenerator:
            Process proc = new Process();
            proc.StartInfo.FileName        = GlobalPaths.ConfigDirData + "\\RSG.exe";
            proc.StartInfo.CreateNoWindow  = false;
            proc.StartInfo.UseShellExecute = false;
            proc.Start();
            break;

        case SDKApps.LegacyPlaceConverter:
            Process proc2 = new Process();
            proc2.StartInfo.FileName        = GlobalPaths.ConfigDirData + "\\Roblox_Legacy_Place_Converter.exe";
            proc2.StartInfo.CreateNoWindow  = false;
            proc2.StartInfo.UseShellExecute = false;
            proc2.Start();
            break;

        case SDKApps.DiogenesEditor:
            DiogenesEditor dio = new DiogenesEditor();
            dio.Show();
            break;

        case SDKApps.ClientScriptTester:
            MessageBox.Show("Note: If you want to test a specific way of loading a client, select the ClientScript Tester in the 'Versions' tab of the Novetus Launcher, then launch it through any way you wish.");
#if LAUNCHER
            GlobalFuncs.LaunchRBXClient("ClientScriptTester", ScriptType.Client, false, false, null, null);
#else
            GlobalFuncs.LaunchRBXClient("ClientScriptTester", ScriptType.Client, false, false, null);
#endif
            break;

        default:
            ItemMaker im = new ItemMaker();
            im.Show();
            break;
        }
    }