Example #1
0
 public void SetItem(NkItem pkItem)
 {
     this.m_kBaseItem.Set(pkItem.GetItem());
     if (pkItem.IsValid())
     {
         this.SetItemInfo(pkItem.GetItemUnique());
     }
 }
Example #2
0
    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);
    }