private void ShowSoldierList() { this.SoldierList.Clear(); this.m_ShowList.Clear(); NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); int num = 0; for (int i = 0; i < 6; i++) { NkSoldierInfo soldierInfo = charPersonInfo.GetSoldierInfo(i); if (soldierInfo != null) { if (soldierInfo.GetSolID() > 0L) { SOLDIER_INFO_EXTEND sOLDIER_INFO_EXTEND = this.SetUserData(soldierInfo); if (sOLDIER_INFO_EXTEND != null) { this.SoldierList.Add(sOLDIER_INFO_EXTEND); this.m_ShowList.Add(sOLDIER_INFO_EXTEND); } num++; } } } this.m_TotalPage = (num - 1) / SelectItemDlg.NUM_SOLDIERLIST + 1; if (this.m_TotalPage <= 0) { this.m_TotalPage = 1; } this.ShowList(); }
private SOLDIER_INFO_EXTEND SetUserData(NkSoldierInfo pkSolinfo) { SOLDIER_INFO_EXTEND sOLDIER_INFO_EXTEND = new SOLDIER_INFO_EXTEND(pkSolinfo); if (NrTSingleton <NrCharKindInfoManager> .Instance.GetCharKindInfo(sOLDIER_INFO_EXTEND.CharKind) == null) { return(null); } sOLDIER_INFO_EXTEND.Name = pkSolinfo.GetName(); return(sOLDIER_INFO_EXTEND); }