aboutsummaryrefslogtreecommitdiff
path: root/Histacom2
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-10-24 19:21:45 -0400
committerlempamo <[email protected]>2017-10-24 19:21:45 -0400
commit57817b7534a620841c9a825884a6f5e7ffc2f219 (patch)
tree92645540179f49f795fe1f97f0acdb9a80b339df /Histacom2
parentaff052b475abc5d4035369a85fa471f62cad021b (diff)
downloadhistacom2-57817b7534a620841c9a825884a6f5e7ffc2f219.tar.gz
histacom2-57817b7534a620841c9a825884a6f5e7ffc2f219.tar.bz2
histacom2-57817b7534a620841c9a825884a6f5e7ffc2f219.zip
some hack4 stuff
Diffstat (limited to 'Histacom2')
-rw-r--r--Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs8
-rw-r--r--Histacom2/OS/WinXPBad/Story/Hack4.cs9
-rw-r--r--Histacom2/OS/WinXPBad/WinXPBad.cs12
3 files changed, 20 insertions, 9 deletions
diff --git a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
index d87dc4e..96e053d 100644
--- a/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
+++ b/Histacom2/OS/Win95/Win95Apps/WinClassicTerminal.cs
@@ -54,6 +54,11 @@ namespace Histacom2.OS.Win95.Win95Apps
{
actionPanel.Hide();
cmdPrompt.ReadOnly = true;
+ if (SaveSystem.CurrentSave.CurrentOS == "xpbad")
+ {
+ cmdPrompt.BorderStyle = BorderStyle.None;
+ cmdPrompt.ScrollBars = RichTextBoxScrollBars.Vertical;
+ }
}
else
{
@@ -68,7 +73,8 @@ namespace Histacom2.OS.Win95.Win95Apps
public void WriteLine(string Text)
{
cmdPrompt.AppendText(Text + "\n");
- this.Update();
+ cmdPrompt.Update();
+ cmdPrompt.ScrollToCaret();
}
/// <summary>
diff --git a/Histacom2/OS/WinXPBad/Story/Hack4.cs b/Histacom2/OS/WinXPBad/Story/Hack4.cs
index 2a9bcd7..bf6e6c9 100644
--- a/Histacom2/OS/WinXPBad/Story/Hack4.cs
+++ b/Histacom2/OS/WinXPBad/Story/Hack4.cs
@@ -14,8 +14,15 @@ namespace Histacom2.OS.WinXPBad.Story
public static async void StartObjective()
{
+ await Task.Delay(6000);
Win95.Win95Apps.WinClassicTerminal Console = new Win95.Win95Apps.WinClassicTerminal(true);
- WinXP app = wm.InitXP(Console, "MS-DOS Prompt", null, true, true);
+ WinXP app = wm.InitXP(Console, "Command Prompt", null, true, true);
+ Console.WriteLine("telnet> 104.27.135.159 Connecting...");
+
+ await Task.Delay(2500); Console.WriteLine("telnet> 104.27.135.159 Connected.");
+ await Task.Delay(2500); Console.WriteLine("telnet> 104.27.135.159 set hostname to 'TheHiddenHacker'.");
+ await Task.Delay(2500); Console.WriteLine("TheHiddenHacker> STOP!");
+ await Task.Delay(3500); Console.WriteLine("TheHiddenHacker> DON'T OPEN INTERNET EXPLORER!");
}
}
}
diff --git a/Histacom2/OS/WinXPBad/WinXPBad.cs b/Histacom2/OS/WinXPBad/WinXPBad.cs
index 67985be..302e9e9 100644
--- a/Histacom2/OS/WinXPBad/WinXPBad.cs
+++ b/Histacom2/OS/WinXPBad/WinXPBad.cs
@@ -12,6 +12,7 @@ using Histacom2.OS.Win95.Win95Apps.Story;
using static Histacom2.Engine.SaveSystem;
using Histacom2.OS.Win98.Win98Apps;
using Histacom2.GlobalPrograms;
+using Histacom2.OS.WinXPBad.Story;
namespace Histacom2.OS.WinXPBad
{
@@ -44,8 +45,6 @@ namespace Histacom2.OS.WinXPBad
// When New Game is clicked in TitleScreen.cs
private void Desktop_Load(object sender, EventArgs e)
{
- UpgradeFileSystem( "98");
-
if (currentTheme.defaultWallpaper != null) desktopicons.BackgroundImage = new Bitmap(currentTheme.defaultWallpaper, Width, Height);
//Start Menu Color - Commented until it works reliably
//startmenuitems.Renderer = new MyRenderer();
@@ -54,7 +53,7 @@ namespace Histacom2.OS.WinXPBad
// Make Font Mandatory
fontLoad();
- // Play Windows 95 Start Sound
+ // Play Start Sound
Stream audio = currentTheme.startSound;
startsound = new SoundPlayer(audio);
startsound.Play();
@@ -63,10 +62,7 @@ namespace Histacom2.OS.WinXPBad
startmenu.Hide();
// Check for and set VM Mode
- if (this.FormBorderStyle != FormBorderStyle.None)
- {
- this.Text = "Histacom2 - VM Mode";
- }
+ if (this.FormBorderStyle != FormBorderStyle.None) Text = "Histacom2 - VM Mode";
// Start the ClockTimer
clockTimer.Start();
@@ -87,6 +83,8 @@ namespace Histacom2.OS.WinXPBad
lv.Position = new Point(20, 20);
desktopicons.Invalidate();
//DesktopController.RefreshDesktopIcons(new ListViewItem[] { new System.Windows.Forms.ListViewItem("Recycle Bin", 7) }, ref desktopicons, Path.Combine(ProfileWindowsDirectory, "Desktop"));
+
+ Hack4.StartObjective();
}
private void fontLoad()