internal FactorioSteamInstance(DirectoryInfo directory, IModFile coreMod, IModFile baseMod, Steam steam)
     : base(directory, coreMod, baseMod,
            new DirectoryInfo(SavegamePath),
            new DirectoryInfo(ScenarioPath),
            new DirectoryInfo(ModPath))
 {
     _steam = steam;
 }
Ejemplo n.º 2
0
 internal FactorioStandaloneInstance(DirectoryInfo directory, IModFile coreMod, IModFile baseMod, FileInfo executable)
     : base(directory, coreMod, baseMod,
            new DirectoryInfo(Path.Combine(directory.FullName, "saves")),
            new DirectoryInfo(Path.Combine(directory.FullName, "scenarios")),
            new DirectoryInfo(Path.Combine(directory.FullName, "mods")))
 {
     _executable = executable;
 }
Ejemplo n.º 3
0
 protected FactorioInstanceBase(DirectoryInfo directory, IModFile coreMod, IModFile baseMod,
                                DirectoryInfo savegameDirectory, DirectoryInfo scenarioDirectory, DirectoryInfo modDirectory)
 {
     Directory         = directory;
     CoreMod           = coreMod;
     BaseMod           = baseMod;
     SavegameDirectory = savegameDirectory;
     ScenarioDirectory = scenarioDirectory;
     ModDirectory      = modDirectory;
 }
Ejemplo n.º 4
0
 protected FactorioInstanceBase(DirectoryInfo directory, IModFile coreMod, IModFile baseMod,
                                DirectoryInfo savegameDirectory, DirectoryInfo scenarioDirectory, DirectoryInfo modDirectory)
 => (Directory, CoreMod, BaseMod, SavegameDirectory, ScenarioDirectory, ModDirectory)