예제 #1
0
        public MO2Installer(AbsolutePath archive, ModList modList, AbsolutePath outputFolder, AbsolutePath downloadFolder, SystemParameters parameters)
            : base(
                archive: archive,
                modList: modList,
                outputFolder: outputFolder,
                downloadFolder: downloadFolder,
                parameters: parameters,
                steps: 22,
                game: modList.GameType)
        {
            var gameExe = Consts.GameFolderFilesDir.Combine(modList.GameType.MetaData().MainExecutable !);

            RedirectGamePath = modList.Directives.Any(d => d.To == gameExe);
        }
예제 #2
0
 public AInstaller(string archive, ModList modList, string outputFolder, string downloadFolder, SystemParameters parameters)
 {
     ModList          = modList;
     ModListArchive   = archive;
     OutputFolder     = outputFolder;
     DownloadFolder   = downloadFolder;
     SystemParameters = parameters;
 }
예제 #3
0
 public MO2Installer(string archive, ModList modList, string outputFolder, string downloadFolder, SystemParameters parameters)
     : base(
         archive: archive,
         modList: modList,
         outputFolder: outputFolder,
         downloadFolder: downloadFolder,
         parameters: parameters)
 {
 }
예제 #4
0
        public VortexInstaller(string archive, ModList modList, string outputFolder, string downloadFolder, SystemParameters parameters)
            : base(
                archive: archive,
                modList: modList,
                outputFolder: outputFolder,
                downloadFolder: downloadFolder,
                parameters: parameters)
        {
            #if DEBUG
            // TODO: only for testing
            IgnoreMissingFiles = true;
            #endif

            GameInfo = ModList.GameType.MetaData();
        }
예제 #5
0
 public MO2Installer(AbsolutePath archive, ModList modList, AbsolutePath outputFolder, AbsolutePath downloadFolder, SystemParameters parameters)
     : base(
         archive: archive,
         modList: modList,
         outputFolder: outputFolder,
         downloadFolder: downloadFolder,
         parameters: parameters,
         steps: 20)
 {
     Game = ModList.GameType.MetaData();
 }