public static void SetGameDataIniWindowed(string path, bool windowed) { GameDataIni gameDataIni = GetGameDataIni(path); LineChanger(string.Format(" Windowed = {0}", windowed ? "Yes" : "No"), path, gameDataIni.NoLigneWindowed); string value = windowed ? "Yes" : "No"; }
public static void SetGameDataIniZoomValues(string path, int maxCameraHeight, double cameraAdjustSpeed, bool drawEntireTerrain) { GameDataIni gameDataIni = GetGameDataIni(path); LineChanger(string.Format(" MaxCameraHeight = {0}", maxCameraHeight), path, gameDataIni.NoLigneMaxCameraHeight); LineChanger(string.Format(" CameraAdjustSpeed = {0}", cameraAdjustSpeed.ToString(CultureInfo.InvariantCulture)), path, gameDataIni.NoLigneCameraAdjustSpeed); LineChanger(string.Format(" DrawEntireTerrain = {0}", drawEntireTerrain ? "Yes" : "No"), path, gameDataIni.NoLigneDrawEntireTerrain); }
public static void SetGameDataIniZoomValuesFromOtherGameDataIni(string sourcePath, string targetPath) { int maxCameraHeight; double cameraAdjustSpeed; bool drawEntireTerrain; GameDataIni gameDataIni = GetGameDataIni(sourcePath); maxCameraHeight = Int32.Parse(gameDataIni.Lignes[gameDataIni.NoLigneMaxCameraHeight].Split('=')[1].Split('.')[0].Trim()); cameraAdjustSpeed = Double.Parse(gameDataIni.Lignes[gameDataIni.NoLigneCameraAdjustSpeed].Split('=')[1].Trim(), CultureInfo.InvariantCulture); drawEntireTerrain = gameDataIni.Lignes[gameDataIni.NoLigneDrawEntireTerrain].Split('=')[1].Trim().Equals("Yes", StringComparison.OrdinalIgnoreCase); SetGameDataIniZoomValues(targetPath, maxCameraHeight, cameraAdjustSpeed, drawEntireTerrain); }
private static GameDataIni GetGameDataIni(string path) { GameDataIni gameDataIni = new GameDataIni(); string[] linesIni = File.ReadAllLines(path); gameDataIni.NoLigneCameraHeight = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("CameraHeight ")); gameDataIni.NoLigneMaxCameraHeight = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("MaxCameraHeight ")); gameDataIni.NoLigneMinCameraHeight = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("MinCameraHeight ")); gameDataIni.NoLigneCameraAdjustSpeed = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("CameraAdjustSpeed ")); gameDataIni.NoLigneDrawEntireTerrain = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("DrawEntireTerrain ")); gameDataIni.NoLigneWindowed = Array.FindIndex(linesIni, s => s.TrimStart().StartsWith("Windowed ")); gameDataIni.Lignes = linesIni; return(gameDataIni); }