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; }
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; }
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; }
protected FactorioInstanceBase(DirectoryInfo directory, IModFile coreMod, IModFile baseMod, DirectoryInfo savegameDirectory, DirectoryInfo scenarioDirectory, DirectoryInfo modDirectory) => (Directory, CoreMod, BaseMod, SavegameDirectory, ScenarioDirectory, ModDirectory)