Пример #1
0
 public void Set(NkMineMilitaryInfo pkInfo)
 {
     this.m_nLegionID       = pkInfo.m_nLegionID;
     this.m_nLegionActionID = pkInfo.m_nLegionActionID;
     this.m_nMilitaryUnique = pkInfo.GetMilitaryUnique();
     this.m_nMilitaryStatus = pkInfo.GetMilitaryStatus();
     for (int i = 0; i < 5; i++)
     {
         this.m_pkSolInfo[i] = pkInfo.GetSolInfo(i);
     }
     this.m_szMilitaryName = pkInfo.GetMilitaryName();
 }
Пример #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);
        }
    }