public static NBSolutionInfo GetSolutionInfo(Guid managerId) { var solution = GetSolution(managerId); if (solution == null) { return(null); } var manager = GetManager(managerId); if (manager == null) { return(null); } var solutionInfo = new NBSolutionInfo(); solutionInfo.FormationId = solution.FormationId; solutionInfo.PlayerString = solution.PlayerString; solutionInfo.TeammemberMax = manager.TeammemberMax; solutionInfo.VeteranCount = solution.VeteranCount; int veteranCount = NbManagerextraMgr.GetById(managerId).VeteranNumber; solutionInfo.MaxVeteranCount = veteranCount < _maxVeteranCount ? _maxVeteranCount : veteranCount; solutionInfo.ClothId = BuffPoolCore.Instance().GetManagerClothId(managerId, null); solutionInfo.Teammembers = GetSolutionTeammembers(managerId); return(solutionInfo); }
public static NBSolutionInfo GetArenaSolutionInfo(ArenaTeammemberFrame arenaTeammemberFrame) { var solution = GetArenaSolution(arenaTeammemberFrame); if (solution == null) { return(null); } //var manager = GetManager(managerId); //if (manager == null) // return null; var solutionInfo = new NBSolutionInfo(); solutionInfo.FormationId = solution.FormationId; solutionInfo.PlayerString = solution.PlayerString; //solutionInfo.ClothId = BuffPoolCore.Instance().GetManagerClothId(managerId, null); //if (!arenaTeammemberFrame.PlayerList.Exists(r => r == 0)) solutionInfo.Teammembers = GetArenaSolutionTeammembers(arenaTeammemberFrame); //else return(solutionInfo); }