aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-08-06 19:10:09 -0400
committerlempamo <[email protected]>2017-08-06 19:10:09 -0400
commitcb0ebed2918341ce02978bc32ab6e284ae5f000a (patch)
treed022a85257544740fa5d946d4e92f3d268c9db87 /TimeHACK.Main
parent39283c570ea4a4dd1f87f2de18075f4f705fc08d (diff)
downloadhistacom2-cb0ebed2918341ce02978bc32ab6e284ae5f000a.tar.gz
histacom2-cb0ebed2918341ce02978bc32ab6e284ae5f000a.tar.bz2
histacom2-cb0ebed2918341ce02978bc32ab6e284ae5f000a.zip
you can actually see the achievement box
Diffstat (limited to 'TimeHACK.Main')
-rw-r--r--TimeHACK.Main/AchievementBox.Designer.cs1
-rw-r--r--TimeHACK.Main/AchievementBox.cs9
-rw-r--r--TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs13
3 files changed, 18 insertions, 5 deletions
diff --git a/TimeHACK.Main/AchievementBox.Designer.cs b/TimeHACK.Main/AchievementBox.Designer.cs
index 53b96c8..db26cb3 100644
--- a/TimeHACK.Main/AchievementBox.Designer.cs
+++ b/TimeHACK.Main/AchievementBox.Designer.cs
@@ -56,6 +56,7 @@
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "AchievementBox";
this.Text = "Form1";
+ this.TopMost = true;
this.ResumeLayout(false);
}
diff --git a/TimeHACK.Main/AchievementBox.cs b/TimeHACK.Main/AchievementBox.cs
index 0d033c6..7c85b79 100644
--- a/TimeHACK.Main/AchievementBox.cs
+++ b/TimeHACK.Main/AchievementBox.cs
@@ -19,6 +19,8 @@ namespace TimeHACK
public AchievementBox(int type)
{
InitializeComponent();
+ this.BringToFront();
+ this.Show();
switch (type)
{
case 0: //Piracy Ending
@@ -27,20 +29,21 @@ namespace TimeHACK
break;
case 20:
BackgroundImage = Properties.Resources.AchievementMines;
+ button1.Hide();
break;
}
Location = new Point(Screen.PrimaryScreen.WorkingArea.Width - 202, -102);
while (this.Location.Y != 0)
{
- Thread.Sleep(25);
+ Thread.Sleep(5);
Location = new Point(Location.X, Location.Y + 1);
}
if (!stayOnScreen)
{
- Thread.Sleep(5000);
+ Thread.Sleep(3000);
while (this.Location.Y != -102)
{
- Thread.Sleep(25);
+ Thread.Sleep(5);
Location = new Point(Location.X, Location.Y - 1);
}
this.Close();
diff --git a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
index aa1aeaa..9bade7e 100644
--- a/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
+++ b/TimeHACK.Main/OS/Win95/Win95Apps/MineSweeper/WinClassicMinesweeper.cs
@@ -9,6 +9,7 @@ using System.Threading.Tasks;
using System.Windows.Forms;
using TimeHACK.OS.Win95.Win95Apps.MineSweeper;
using TimeHACK.Engine;
+using System.Threading;
namespace TimeHACK.OS.Win95.Win95Apps
{
@@ -109,8 +110,8 @@ namespace TimeHACK.OS.Win95.Win95Apps
break;
case ("hard"):
if (SaveSystem.CurrentSave.mineSweepH > _game.Time) SaveSystem.CurrentSave.mineSweepH = _game.Time;
- SaveSystem.SaveAchievement(20);
- AchievementBox ab = new AchievementBox(20);
+ Thread t = new Thread(Achieve);
+ t.Start();
break;
}
@@ -118,8 +119,16 @@ namespace TimeHACK.OS.Win95.Win95Apps
}
}
+ private void Achieve()
+ {
+ SaveSystem.SaveAchievement(20);
+ new AchievementBox(20);
+ }
+
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
+ Thread t = new Thread(Achieve);
+ t.Start();
this.ParentForm.Close();
}
}