Пример #1
0
 private void AddSolList(NkSoldierInfo pkSolinfo, eSOL_POSTYPE eAddPosType)
 {
     if (pkSolinfo == null || !pkSolinfo.IsValid())
     {
         return;
     }
     if (pkSolinfo.GetSolPosType() != (byte)eAddPosType)
     {
         return;
     }
     this.m_kSolList.Add(pkSolinfo);
 }
Пример #2
0
    public int GetSameSolNumFromSolPosType(eSOL_POSTYPE eSolPosType)
    {
        int num = 0;

        foreach (NkSoldierInfo current in this.ReadySolList.Values)
        {
            if (current.GetSolPosType() == (byte)eSolPosType)
            {
                num++;
            }
        }
        return(num);
    }
Пример #3
0
 private void AddSolList(NkSoldierInfo pkSolinfo, eSOL_POSTYPE eAddPosType)
 {
     if (pkSolinfo == null || !pkSolinfo.IsValid())
     {
         return;
     }
     if (eAddPosType != eSOL_POSTYPE.SOLPOS_MAX && pkSolinfo.GetSolPosType() != (byte)eAddPosType)
     {
         return;
     }
     if (this.m_nSearch_ItemUnique > 0 && this.m_pkEquipItem != null && !Protocol_Item.Is_Item_Equipment(this.m_pkEquipItem, pkSolinfo, false))
     {
         return;
     }
     this.m_kSolList.Add(pkSolinfo);
 }
    private void AddSolList(NkSoldierInfo pkSolinfo, eSOL_POSTYPE eAddPosType, List <NkSoldierInfo> list)
    {
        if (pkSolinfo == null || !pkSolinfo.IsValid())
        {
            return;
        }
        if (eAddPosType == eSOL_POSTYPE.SOLPOS_BATTLE)
        {
            if (pkSolinfo.GetSolPosType() != (byte)eAddPosType)
            {
                return;
            }
        }
        else if (pkSolinfo.GetSolPosType() != 0 && pkSolinfo.GetSolPosType() != 2 && pkSolinfo.GetSolPosType() != 6)
        {
            return;
        }
        NkSoldierInfo nkSoldierInfo = new NkSoldierInfo();

        nkSoldierInfo.Set(pkSolinfo);
        list.Add(nkSoldierInfo);
    }
Пример #5
0
 private void AddSolList(NkSoldierInfo pkSolinfo, eSOL_POSTYPE eAddPosType)
 {
     if (pkSolinfo == null || !pkSolinfo.IsValid())
     {
         return;
     }
     if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.SOLDETAIL_DLG) && pkSolinfo.GetSolID() == NrTSingleton <NkCharManager> .Instance.GetMyCharInfo().GetFaceSolID())
     {
         return;
     }
     if (eAddPosType == eSOL_POSTYPE.SOLPOS_BATTLE)
     {
         if (pkSolinfo.GetSolPosType() != (byte)eAddPosType)
         {
             return;
         }
     }
     else if (pkSolinfo.GetSolPosType() != 0 && pkSolinfo.GetSolPosType() != 2)
     {
         return;
     }
     this.m_kSolList.Add(pkSolinfo);
 }