Пример #1
0
    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();
    }
Пример #2
0
    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);
    }