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; state = RunStatus.Success;
} }
public static void Restart()
{
state = RunStatus.Restart;
}
public static void AddChatLine(Color color, string name, string text) public static void AddChatLine(Color color, string name, string text)
{ {
OrderManager.AddChatLine(color, name, text); OrderManager.AddChatLine(color, name, text);

View File

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

View File

@@ -116,7 +116,7 @@ namespace OpenRA
static void GameProcessExited(object sender, EventArgs e) 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(); ShowErrorDialog();
Exit(); Exit();