public async Task <bool> InitGameData(GameSettings.SettingStructure settings) { if (!(await Data.InitGameData(settings))) { return(false); } Data.IsPause = false; Server.StartListening(settings); return(true); }
public static bool ShowDialog(out AgentPositioningState Result, GameSettings.SettingStructure settingStructure) { Result = AgentPositioningState.Error; var vm = new EnemyAgentSelectViewModel(); vm.Init(settingStructure.QCCell.GetLength(0), settingStructure.QCCell.GetLength(1), settingStructure.QCAgent); var dig = new EnemyAgentSelectDialog(vm); if (dig.ShowDialog() == true) { Result = dig.DataContext.PositionState; if (Result == AgentPositioningState.Error) { return(false); } return(true); } return(false); }