Remove legacy restart behaviour.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user