From 70c63256ccab2b3cfc6a0dc1b0591b26932a2d10 Mon Sep 17 00:00:00 2001 From: lempamo Date: Fri, 20 Oct 2017 16:35:53 -0400 Subject: badxp start menu stuff --- Histacom2.Engine/Histacom2.Engine.csproj | 5 ++--- Histacom2.Engine/Properties/Resources.Designer.cs | 19 +++++++++++++++++++ Histacom2.Engine/Properties/Resources.resx | 6 ++++++ Histacom2.Engine/Resources/WinBadXPStart.wav | Bin 0 -> 2184344 bytes Histacom2.Engine/Resources/WinXPWallpaper.png | Bin 0 -> 4766855 bytes Histacom2.Engine/SaveSystem.cs | 11 ++++++++++- Histacom2.Engine/Theme.cs | 11 +++++++++++ 7 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 Histacom2.Engine/Resources/WinBadXPStart.wav create mode 100644 Histacom2.Engine/Resources/WinXPWallpaper.png (limited to 'Histacom2.Engine') diff --git a/Histacom2.Engine/Histacom2.Engine.csproj b/Histacom2.Engine/Histacom2.Engine.csproj index ec3fad8..f41ee36 100644 --- a/Histacom2.Engine/Histacom2.Engine.csproj +++ b/Histacom2.Engine/Histacom2.Engine.csproj @@ -138,13 +138,12 @@ WinXP.cs - - ClassicLabel.cs - + + diff --git a/Histacom2.Engine/Properties/Resources.Designer.cs b/Histacom2.Engine/Properties/Resources.Designer.cs index 949a91c..cef46fa 100644 --- a/Histacom2.Engine/Properties/Resources.Designer.cs +++ b/Histacom2.Engine/Properties/Resources.Designer.cs @@ -286,6 +286,15 @@ namespace Histacom2.Engine.Properties { } } + /// + /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + /// + public static System.IO.UnmanagedMemoryStream WinBadXPStart { + get { + return ResourceManager.GetStream("WinBadXPStart", resourceCulture); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -535,5 +544,15 @@ namespace Histacom2.Engine.Properties { return ((System.Drawing.Bitmap)(obj)); } } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap WinXPWallpaper { + get { + object obj = ResourceManager.GetObject("WinXPWallpaper", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } } } diff --git a/Histacom2.Engine/Properties/Resources.resx b/Histacom2.Engine/Properties/Resources.resx index a6faf66..61982fa 100644 --- a/Histacom2.Engine/Properties/Resources.resx +++ b/Histacom2.Engine/Properties/Resources.resx @@ -265,4 +265,10 @@ ..\resources\winxp\window\winxp_trcorner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\WinBadXPStart.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\WinXPWallpaper.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/Histacom2.Engine/Resources/WinBadXPStart.wav b/Histacom2.Engine/Resources/WinBadXPStart.wav new file mode 100644 index 0000000..73d2768 Binary files /dev/null and b/Histacom2.Engine/Resources/WinBadXPStart.wav differ diff --git a/Histacom2.Engine/Resources/WinXPWallpaper.png b/Histacom2.Engine/Resources/WinXPWallpaper.png new file mode 100644 index 0000000..627f8b7 Binary files /dev/null and b/Histacom2.Engine/Resources/WinXPWallpaper.png differ diff --git a/Histacom2.Engine/SaveSystem.cs b/Histacom2.Engine/SaveSystem.cs index 48fec8a..3c54aaf 100644 --- a/Histacom2.Engine/SaveSystem.cs +++ b/Histacom2.Engine/SaveSystem.cs @@ -129,7 +129,13 @@ namespace Histacom2.Engine save.ExperiencedStories = new List(); 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"; @@ -717,6 +723,9 @@ namespace Histacom2.Engine case "insidepc": currentTheme = new InsideComputerTheme(); break; + case "badxp": + currentTheme = new BadXPTheme(); + break; } } } diff --git a/Histacom2.Engine/Theme.cs b/Histacom2.Engine/Theme.cs index 2d4633f..fa3d334 100644 --- a/Histacom2.Engine/Theme.cs +++ b/Histacom2.Engine/Theme.cs @@ -166,4 +166,15 @@ namespace Histacom2.Engine themeName = "insidepc"; } } + + public class BadXPTheme: Theme + { + public BadXPTheme() + { + startSound = Properties.Resources.WinBadXPStart; + + defaultWallpaper = Properties.Resources.WinXPWallpaper; + themeName = "badxp"; + } + } } -- cgit v1.2.3