diff options
Diffstat (limited to 'Histacom2.Engine')
| -rw-r--r-- | Histacom2.Engine/Histacom2.Engine.csproj | 5 | ||||
| -rw-r--r-- | Histacom2.Engine/Properties/Resources.Designer.cs | 19 | ||||
| -rw-r--r-- | Histacom2.Engine/Properties/Resources.resx | 6 | ||||
| -rw-r--r-- | Histacom2.Engine/Resources/WinBadXPStart.wav | bin | 0 -> 2184344 bytes | |||
| -rw-r--r-- | Histacom2.Engine/Resources/WinXPWallpaper.png | bin | 0 -> 4766855 bytes | |||
| -rw-r--r-- | Histacom2.Engine/SaveSystem.cs | 11 | ||||
| -rw-r--r-- | Histacom2.Engine/Theme.cs | 11 |
7 files changed, 48 insertions, 4 deletions
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 @@ <EmbeddedResource Include="Template\WinXP.resx"> <DependentUpon>WinXP.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="UI\ClassicLabel.resx"> - <DependentUpon>ClassicLabel.cs</DependentUpon> - </EmbeddedResource> </ItemGroup> <ItemGroup> <Content Include="Resources\chord.wav" /> <Content Include="Resources\Icon128x.ico" /> + <None Include="Resources\WinBadXPStart.wav" /> + <None Include="Resources\WinXPWallpaper.png" /> <Content Include="Resources\WinXP\Window\WinXP_Bottom.png" /> <Content Include="Resources\WinXP\Window\WinXP_Close.png" /> <Content Include="Resources\WinXP\Window\WinXP_LBCorner.png" /> 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 @@ -287,6 +287,15 @@ namespace Histacom2.Engine.Properties { } /// <summary> + /// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream. + /// </summary> + public static System.IO.UnmanagedMemoryStream WinBadXPStart { + get { + return ResourceManager.GetStream("WinBadXPStart", resourceCulture); + } + } + + /// <summary> /// Looks up a localized resource of type System.Drawing.Bitmap. /// </summary> public static System.Drawing.Bitmap WinClassicBottomLeft { @@ -535,5 +544,15 @@ namespace Histacom2.Engine.Properties { return ((System.Drawing.Bitmap)(obj)); } } + + /// <summary> + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// </summary> + 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 @@ <data name="WinXP_TopRight" type="System.Resources.ResXFileRef, System.Windows.Forms"> <value>..\resources\winxp\window\winxp_trcorner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> </data> + <data name="WinBadXPStart" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\WinBadXPStart.wav;System.IO.MemoryStream, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name="WinXPWallpaper" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\WinXPWallpaper.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> </root>
\ No newline at end of file diff --git a/Histacom2.Engine/Resources/WinBadXPStart.wav b/Histacom2.Engine/Resources/WinBadXPStart.wav Binary files differnew file mode 100644 index 0000000..73d2768 --- /dev/null +++ b/Histacom2.Engine/Resources/WinBadXPStart.wav diff --git a/Histacom2.Engine/Resources/WinXPWallpaper.png b/Histacom2.Engine/Resources/WinXPWallpaper.png Binary files differnew file mode 100644 index 0000000..627f8b7 --- /dev/null +++ b/Histacom2.Engine/Resources/WinXPWallpaper.png 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<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"; @@ -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"; + } + } } |
