public void SetItem(NkItem pkItem) { this.m_kBaseItem.Set(pkItem.GetItem()); if (pkItem.IsValid()) { this.SetItemInfo(pkItem.GetItemUnique()); } }
public int GetSolItemRankCount(int rankItemUnique, int rankValue) { int num = 0; for (int i = 0; i < 6; i++) { if (this.m_kSolInfo[i].IsValid()) { if (NrTSingleton <ItemManager> .Instance.GetItemInfo(rankItemUnique) != null) { for (int j = 0; j < 6; j++) { NkItem equipItem = this.m_kSolInfo[i].GetEquipItemInfo().GetEquipItem(j); if (equipItem != null) { if (NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(rankItemUnique) == NrTSingleton <ItemManager> .Instance.GetItemPartByItemUnique(equipItem.GetItemUnique())) { if (rankValue <= equipItem.GetRank()) { num++; } } } } } } } return(num); }