public void RenameDisabledVdfs() { foreach (var vdf in Directory.EnumerateFiles(gothic.GetGameDirectory(Gothic.GameDirectory.Data), "*", SearchOption.TopDirectoryOnly)) { File.Move(vdf, PathsUtils.ChangeExtension(vdf, ".vdf")); } }
public void EnableVdfs() { foreach (var vdf in disabledVdfs) { if (File.Exists(vdf)) { File.Move(vdf, PathsUtils.ChangeExtension(vdf, ".vdf")); } } }
public void OnOffDirectX11Wrapper(bool off) { string dllPath = GetGameFile(GameFile.DdrawDll); if (File.Exists(dllPath) && Directory.Exists(GetGameDirectory(GameDirectory.GD3D11))) { string extension = off ? ".off" : ".dll"; string path = PathsUtils.ChangeExtension(dllPath, extension); if (File.Exists(path) == false) { File.Move(dllPath, path); } } }
public void DisableVdfs() { foreach (var vdf in Directory.GetFiles(GetGameDirectory(Gothic.GameDirectory.Data))) { var reader = new VdfsReader(vdf); var hasAnims = reader .ReadEntries(false) .Where(x => x.Name.Equals("ANIMS", StringComparison.OrdinalIgnoreCase)) .Select(x => x.Name).Count() > 0; reader.Dispose(); if (hasAnims) { var newPath = PathsUtils.ChangeExtension(vdf, ".disabled"); disabledVdfs.Add(newPath); File.Move(vdf, newPath); } } }