/// <summary> /// 获取阵营初始领袖 /// </summary> /// <param name="campID"></param> /// <returns></returns> public static List <LeaderInfo> GetCampDefaultLeaderList(int campID) { List <LeaderInfo> result = new List <LeaderInfo>(); var campData = GetCampDataByKey(campID); if (campData != null) { var leaderIDList = Utility.TryParseIntList(campData.LeaderPresetList, ','); if (leaderIDList.Count == 0 || leaderIDList.Count > Config.GlobalConfigData.GamePrepare_Crew_Leader_Max) { DebugPlus.LogError("[CampData] : DefaultCrewLeader Member Error! campID = " + campID); return(result); } for (int i = 0; i < leaderIDList.Count; i++) { LeaderInfo info = LeaderInfo.CreateLeaderInfo_Preset(leaderIDList[i]); if (info != null) { info.forceSelcet = true; result.Add(info); } } } return(result); }
public static List <LeaderInfo> GetCampLeaderSelectPresetList(int campID) { List <LeaderInfo> result = new List <LeaderInfo>(); var campData = GetCampDataByKey(campID); if (campData != null) { var leaderIDList = Utility.TryParseIntList(campData.LeaderSelectPresetList, ','); for (int i = 0; i < leaderIDList.Count; i++) { LeaderInfo info = LeaderInfo.CreateLeaderInfo_Preset(leaderIDList[i]); if (info != null) { result.Add(info); } } } return(result); }