Esempio n. 1
0
        private void bSaveWork_Click(object sender, EventArgs e)
        {
            var reg     = new AtsRegWork(true);
            var gam     = reg.Read(RegKeys.CURRENT_GAME);
            var outPath = reg.Read(RegKeys.CURRENT_ORIGINAL_FILE_EDIT_PATH);

            FsZip.CreateArchive(outPath, reg.Read(RegKeys.CURRENT_EXTRACTED_FOLDER_PATH));
            DeleteFiles.DeleteFilesOrFolders(reg.Read(RegKeys.CURRENT_EXTRACTED_FOLDER_PATH));

            tree.Nodes.Clear();

            switch (gam)
            {
            case "ATS":
                FolderCreator.CreatePublicFolders(reg.Read(AtsRegKeys.ATS_WORK));
                break;

            case "ETS":
                FolderCreator.CreatePublicFolders(reg.Read(EtsRegKeys.ETS_WORK));
                break;

            case "FS15":
                FolderCreator.CreatePublicFolders(reg.Read(Fs15RegKeys.FS15_WORK));
                break;

            case "FS17":
                FolderCreator.CreatePublicFolders(reg.Read(Fs17RegKeys.FS17_WORK));
                break;
            }
        }
Esempio n. 2
0
        /// <summary>
        ///     Edits the mod.
        /// </summary>
        /// <param name="mod">The mod.</param>
        /// <returns></returns>
        public string EditMod(string mod)
        {
            var reg = new AtsRegWork(true);
            var gam = reg.Read(RegKeys.CURRENT_GAME);
            Dictionary <string, string> dic;
            string xmlPath;
            var    pth = string.Empty;
            string modPath;

            switch (gam)
            {
            case "ATS":
                xmlPath = reg.Read(AtsRegKeys.ATS_XML) + "sortedFileListComplete.xml";
                dic     = Serializer.DeserializeDictionary(xmlPath);
                pth     = GetPath(mod, dic, pth);
                modPath = pth + mod;
                FsZip.ExtractModScs(modPath);
                break;

            case "ETS":
                xmlPath = reg.Read(EtsRegKeys.ETS_XML) + "sortedFileListComplete.xml";
                dic     = Serializer.DeserializeDictionary(xmlPath);
                pth     = GetPath(mod, dic, pth);
                modPath = pth + mod;
                FsZip.ExtractModScs(modPath);
                break;

            case "FS15":
            case "FS17":
                FsZip.ExtractArchive(mod);
                break;
            }

            return(pth + mod);
        }