aboutsummaryrefslogtreecommitdiff
path: root/Histacom2.Engine/SaveSystem.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Histacom2.Engine/SaveSystem.cs')
-rw-r--r--Histacom2.Engine/SaveSystem.cs48
1 files changed, 44 insertions, 4 deletions
diff --git a/Histacom2.Engine/SaveSystem.cs b/Histacom2.Engine/SaveSystem.cs
index 79333bd..70609a2 100644
--- a/Histacom2.Engine/SaveSystem.cs
+++ b/Histacom2.Engine/SaveSystem.cs
@@ -129,7 +129,13 @@ namespace Histacom2.Engine
save.ExperiencedStories = new List<string>();
if (DevMode == true)
{
- if (ProfileName == "98")
+ if (ProfileName == "xpbad")
+ {
+ save.CurrentOS = "xpbad";
+ save.ThemeName = "badxp";
+ currentTheme = new BadXPTheme();
+ }
+ else if (ProfileName == "98")
{
save.CurrentOS = "98";
save.ThemeName = "default98";
@@ -681,9 +687,9 @@ namespace Histacom2.Engine
public static byte[] GetAchievements()
{
- byte[] byt = new byte[] { 0, // Piracy Ending
- 0, // End of Internet Ending
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
+ byte[] byt = new byte[] { 0, // 0 - Piracy Ending
+ 0, // 1 - End of Internet Ending
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // 20 - Minesweeper Hard Mode
if (DevMode) File.WriteAllBytes(Path.Combine(DataDirectory, "achieved.thack"), byt);
if (File.Exists(Path.Combine(DataDirectory, "achieved.thack"))) byt = File.ReadAllBytes(Path.Combine(DataDirectory, "achieved.thack"));
@@ -717,6 +723,39 @@ namespace Histacom2.Engine
case "insidepc":
currentTheme = new InsideComputerTheme();
break;
+ case "badxp":
+ currentTheme = new BadXPTheme();
+ break;
+ case "default95plus":
+ currentTheme = new Default95PlusTheme();
+ break;
+ case "goldenera":
+ currentTheme = new GoldenEraTheme();
+ break;
+ case "Leo":
+ currentTheme = new LeoTheme();
+ break;
+ case "Mystery":
+ currentTheme = new MysteryTheme();
+ break;
+ case "Nature":
+ currentTheme = new NatureTheme();
+ break;
+ case "Science":
+ currentTheme = new ScienceTheme();
+ break;
+ case "Sports":
+ currentTheme = new SportsTheme();
+ break;
+ case "The60":
+ currentTheme = new The60Theme();
+ break;
+ case "Travel":
+ currentTheme = new TravelTheme();
+ break;
+ case "MoreWin":
+ currentTheme = new MoreWinTheme();
+ break;
}
}
}
@@ -771,6 +810,7 @@ namespace Histacom2.Engine
[Order]
public Theme customTheme { get; set; }
+ public bool FTime98 { get; set; }
}
public class FileSystemFolderInfo