Remove legacy restart behaviour.

This commit is contained in:
Paul Chote
2017-02-18 11:30:27 +00:00
parent 073a00a2f4
commit 11df0216e5
3 changed files with 2 additions and 12 deletions

View File

@@ -803,11 +803,6 @@ namespace OpenRA
state = RunStatus.Success;
}
public static void Restart()
{
state = RunStatus.Restart;
}
public static void AddChatLine(Color color, string name, string text)
{
OrderManager.AddChatLine(color, name, text);

View File

@@ -22,7 +22,6 @@ namespace OpenRA
{
Error = -1,
Success = 0,
Restart = 1,
Running = int.MaxValue
}
@@ -131,11 +130,7 @@ namespace OpenRA
{
Game.Initialize(new Arguments(args));
GC.Collect();
var status = Game.Run();
if (status == RunStatus.Restart)
using (var p = Process.GetCurrentProcess())
Process.Start(Assembly.GetEntryAssembly().Location, p.StartInfo.Arguments);
return status;
return Game.Run();
}
}
}

View File

@@ -116,7 +116,7 @@ namespace OpenRA
static void GameProcessExited(object sender, EventArgs e)
{
if (!(gameProcess.ExitCode == (int)RunStatus.Success || gameProcess.ExitCode == (int)RunStatus.Restart))
if (gameProcess.ExitCode != (int)RunStatus.Success)
ShowErrorDialog();
Exit();