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); }
public int GetSameSolNumFromSolPosType(eSOL_POSTYPE eSolPosType) { int num = 0; foreach (NkSoldierInfo current in this.ReadySolList.Values) { if (current.GetSolPosType() == (byte)eSolPosType) { num++; } } return(num); }
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); }
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); }