Beispiel #1
0
        /// <summary>
        ///     Starts the ats.
        /// </summary>
        public void StartEts()
        {
            var ets = new EtsRegWork(true);
            var gam = ets.Read(EtsRegKeys.ETS_START_GAME_PATH);

            if (gam.IsNullOrEmpty())
            {
                var ofd = new OpenFileDialog {
                    CheckFileExists = true,
                    Title           = @"Navigate to the Euro Truck Simulator Exe"
                };

                ofd.ShowDialog();
                gam = ofd.FileName;
                ets.Write(EtsRegKeys.ETS_START_GAME_PATH, ofd.FileName);
            }

            Process.Start(gam);
        }
Beispiel #2
0
        private static void CreateFolders()
        {
            var atsw = new EtsRegWork(true);

            var ofd = new FolderBrowserDialog {
                Description         = @"Navigate to where you want the top folder for ETS",
                ShowNewFolderButton = false
            };

            ofd.ShowDialog();
            if (!ofd.SelectedPath.FolderExists())
            {
                return;
            }
            var pth = ofd.SelectedPath;

            FolderCreator.CreatePublicFolders(pth + "\\ETSRepo");
            atsw.Write(EtsRegKeys.ETS_REPO, pth + "\\ETSRepo\\");
            var tmp = pth + "\\ETSRepo\\";

            FolderCreator.CreatePublicFolders(tmp + "ETSExtraction");
            atsw.Write(EtsRegKeys.ETS_EXTRACTION, tmp + "ETSExtraction");
            FolderCreator.CreatePublicFolders(tmp + "ETSProfiles");
            atsw.Write(EtsRegKeys.ETS_PROFILES, tmp + "ETSProfiles\\");
            FolderCreator.CreatePublicFolders(tmp + "ETSGroups");
            atsw.Write(EtsRegKeys.ETS_GROUPS, tmp + "ETSGroups\\");
            FolderCreator.CreatePublicFolders(tmp + "ETSXml");
            atsw.Write(EtsRegKeys.ETS_XML, tmp + "ETSXml\\");
            FolderCreator.CreatePublicFolders(tmp + "ETSWork");
            atsw.Write(EtsRegKeys.ETS_WORK, tmp + "ETSWork\\");

            ofd = new FolderBrowserDialog {
                Description         = @"Navigate to your ETS Game Mod Folder",
                ShowNewFolderButton = false
            };
            ofd.ShowDialog();
            if (ofd.SelectedPath.FolderExists())
            {
                atsw.Write(EtsRegKeys.ETS_GAME_MOD_FOLDER, ofd.SelectedPath + "\\");
            }

            MsgBx.Msg("All folders have been created for ETS", "Game Intializer");
        }