aboutsummaryrefslogtreecommitdiff
path: root/Histacom2.Engine
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-10-20 16:35:53 -0400
committerlempamo <[email protected]>2017-10-20 16:35:53 -0400
commit70c63256ccab2b3cfc6a0dc1b0591b26932a2d10 (patch)
tree565afabbe71dc50d943f318647686f0d0152852a /Histacom2.Engine
parentbe4b7bf58fae3c0c430c25c5a110e8aa41b6b52c (diff)
downloadhistacom2-70c63256ccab2b3cfc6a0dc1b0591b26932a2d10.tar.gz
histacom2-70c63256ccab2b3cfc6a0dc1b0591b26932a2d10.tar.bz2
histacom2-70c63256ccab2b3cfc6a0dc1b0591b26932a2d10.zip
badxp start menu stuff
Diffstat (limited to 'Histacom2.Engine')
-rw-r--r--Histacom2.Engine/Histacom2.Engine.csproj5
-rw-r--r--Histacom2.Engine/Properties/Resources.Designer.cs19
-rw-r--r--Histacom2.Engine/Properties/Resources.resx6
-rw-r--r--Histacom2.Engine/Resources/WinBadXPStart.wavbin0 -> 2184344 bytes
-rw-r--r--Histacom2.Engine/Resources/WinXPWallpaper.pngbin0 -> 4766855 bytes
-rw-r--r--Histacom2.Engine/SaveSystem.cs11
-rw-r--r--Histacom2.Engine/Theme.cs11
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
new file mode 100644
index 0000000..73d2768
--- /dev/null
+++ b/Histacom2.Engine/Resources/WinBadXPStart.wav
Binary files differ
diff --git a/Histacom2.Engine/Resources/WinXPWallpaper.png b/Histacom2.Engine/Resources/WinXPWallpaper.png
new file mode 100644
index 0000000..627f8b7
--- /dev/null
+++ b/Histacom2.Engine/Resources/WinXPWallpaper.png
Binary files 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<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";
+ }
+ }
}