remove duplication of initial map choice logic
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
using System.Linq;
|
||||
using OpenRA.FileFormats;
|
||||
using OpenRA.Widgets;
|
||||
|
||||
@@ -22,6 +23,15 @@ namespace OpenRA.Mods.Cnc.Widgets
|
||||
return Mod.AllMods[mod].Version;
|
||||
}
|
||||
|
||||
public static string ChooseInitialMap(string map)
|
||||
{
|
||||
var availableMaps = Game.modData.AvailableMaps;
|
||||
if (string.IsNullOrEmpty(map) || !availableMaps.ContainsKey(map))
|
||||
return availableMaps.First(m => m.Value.Selectable).Key;
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
public static void PromptConfirmAction(string title, string text, Action onConfirm, Action onCancel)
|
||||
{
|
||||
var prompt = Widget.OpenWindow("CONFIRM_PROMPT");
|
||||
|
||||
Reference in New Issue
Block a user