This commit is contained in:
Paul Chote
2011-06-20 19:30:58 +12:00
parent 347a80f0a7
commit 49dfbd43b7

View File

@@ -154,12 +154,12 @@ namespace OpenRA.Mods.Cnc.Widgets.Logic
void StartSkirmishGame() void StartSkirmishGame()
{ {
var maps = Game.modData.AvailableMaps; var maps = Game.modData.AvailableMaps;
string map = maps.ContainsKey(Game.Settings.Server.Map) ? Game.Settings.Server.Map : var last = Game.Settings.Server.Map;
var map = !string.IsNullOrEmpty(last) && maps.ContainsKey(last) ? last :
maps.FirstOrDefault(m => m.Value.Selectable).Key; maps.FirstOrDefault(m => m.Value.Selectable).Key;
var port = Game.CreateLocalServer(map);
CncConnectingLogic.Connect(IPAddress.Loopback.ToString(), CncConnectingLogic.Connect(IPAddress.Loopback.ToString(),
port, Game.CreateLocalServer(map),
() => OpenLobbyPanel(MenuType.Main, true), () => OpenLobbyPanel(MenuType.Main, true),
() => { Game.CloseServer(); Menu = MenuType.Main; }); () => { Game.CloseServer(); Menu = MenuType.Main; });
} }