From da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b Mon Sep 17 00:00:00 2001 From: Alex-TIMEHACK Date: Sat, 1 Jul 2017 22:17:57 +0100 Subject: Moar stuff --- TimeHACK.Engine/SaveSystem.cs | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'TimeHACK.Engine/SaveSystem.cs') diff --git a/TimeHACK.Engine/SaveSystem.cs b/TimeHACK.Engine/SaveSystem.cs index e217bf4..7a6eed0 100644 --- a/TimeHACK.Engine/SaveSystem.cs +++ b/TimeHACK.Engine/SaveSystem.cs @@ -14,6 +14,8 @@ namespace TimeHACK.Engine public static FileSystemFolderInfo filesystemflinfo { get; set; } public static Boolean DevMode = false; + public static FileAssociation IconChanger = new FileAssociation(); + public static string GameDirectory { get @@ -118,7 +120,7 @@ namespace TimeHACK.Engine save.ExperiencedStories = new List(); save.CurrentOS = "95"; CurrentSave = save; - + CheckFiles(); SaveGame(); } @@ -143,6 +145,26 @@ namespace TimeHACK.Engine if (CurrentSave.CurrentOS != "95") SaveDirectoryInfo(ProfileSettingsDirectory, false, "Documents and Settings", true); SaveDirectoryInfo(ProfileProgramsDirectory, true, "Program Files", true); SaveDirectoryInfo(ProfileWindowsDirectory, true, "Windows", true); + + CreateWindowsDirectory(); + } + + public static void CreateWindowsDirectory() + { + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "System"), true, "System", true); + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "Config"), true, "Config", true); + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "Cursors"), true, "Cursors", true); + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "Fonts"), true, "Fonts", true); + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "Help"), true, "Help", true); + SaveDirectoryInfo(Path.Combine(ProfileWindowsDirectory, "Temp"), true, "Temp", true); + + CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "Calc.exe"), "Calculator"); + CreateWindowsFile(Path.Combine(ProfileWindowsDirectory, "explorer.exe"), "windowsexplorer"); + } + + public static void CreateWindowsFile(String filepath, String contents) + { + File.WriteAllText(filepath, contents); } public static void SaveDirectoryInfo(String directory, Boolean isProtected, String label, Boolean allowback) -- cgit v1.2.3