aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Engine/SaveSystem.cs
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-07-01 22:17:57 +0100
committerAlex-TIMEHACK <[email protected]>2017-07-01 22:17:57 +0100
commitda6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b (patch)
treec980ac4786a2528a9d98290f099c8a388dbfad9a /TimeHACK.Engine/SaveSystem.cs
parent971683c5f7116d754d209a9debac8e0a214889dc (diff)
downloadhistacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.tar.gz
histacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.tar.bz2
histacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.zip
Moar stuff
Diffstat (limited to 'TimeHACK.Engine/SaveSystem.cs')
-rw-r--r--TimeHACK.Engine/SaveSystem.cs24
1 files changed, 23 insertions, 1 deletions
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<string>();
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)