Пример #1
0
    private void MakeMilitarySolList()
    {
        NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList();

        if (militaryList != null)
        {
            for (int i = 0; i < 10; i++)
            {
                byte militaryunique = (byte)(i + 1);
                NkMineMilitaryInfo mineMilitaryInfo = militaryList.GetMineMilitaryInfo(militaryunique);
                if (mineMilitaryInfo != null && mineMilitaryInfo.IsValid())
                {
                    this.MakeMilitarySolList((int)militaryunique);
                }
            }
        }
    }
Пример #2
0
    private void MakeMilitarySolList(int militaryunique)
    {
        if (militaryunique <= 0)
        {
            return;
        }
        NkMilitaryList militaryList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetMilitaryList();

        if (militaryList == null)
        {
            return;
        }
        NkMineMilitaryInfo mineMilitaryInfo = militaryList.GetMineMilitaryInfo((byte)militaryunique);

        if (mineMilitaryInfo == null)
        {
            return;
        }
        for (int i = 0; i < 6; i++)
        {
            NkSoldierInfo solInfo = mineMilitaryInfo.GetSolInfo(i);
            this.AddSolList(solInfo, eSOL_POSTYPE.SOLPOS_MINE_MILITARY);
        }
    }